首页 > 解决方案 > 在 JMeter 中,是否可以在不保存到文件系统的情况下修改图像并上传?

问题描述

在使用 JMeter 进行负载测试时,我们需要为对 REST API 调用的每个请求上传一个新图像。那么在 JMeter 中,是否可以从文件系统中读取图像,并更改几个字节并上传而不保存到文件系统?

感谢任何输入。提前致谢。

标签: imagejmeter

解决方案


它是,但是:

  1. 您必须编写代码以使用JSR223 SamplerGroovy语言在内存中即时修改图像,并自己使用HttpClient将图像发送到您的服务器
  2. 您将无法从HTTP 请求采样器(以及所有相关的配置元素,如Cookie 管理器缓存管理器等)中受益,因此如果您的测试计划包含其中任何一个 - 请考虑制作 Groovy 所需的额外工作知道虚拟用户上下文的代码(嵌入式资源、标头、cookie、缓存等)

为什么不使用JSR223 PostProcessorOS Process Sampler在上传后删除图像


推荐阅读