Jmeter 图片上传脚本

Jmeter Image uploading script

我需要在将要上传图片的 Web 应用程序上进行负载测试(类似于站点 https://imgbb.com/)。我无法执行此操作。谁能帮我解决这个问题。

我试过解决这个问题,但没有成功。请找到以下屏幕截图以供参考。首先,在录制脚本后,我用相关性增强了脚本并执行了,然后我收到了以下错误。

做了一些研发后,我做了一些改变(从默认实现到HttpClient4,请求参数到Body Data)并再次执行,仍然没有运气。 所做的更改

结果

现在有人可以建议吗

要从 JMeter Http 采样器上传文件,您必须将文件路径添加到 http 示例和相应的 mime 类型..

在 HTTP 采样器中打开要上传的文件选项卡输入文件路径.. 如果文件在 JMeter 的 bin 目录中,你可以给出相对路径,如果文件位于磁盘上的某个位置,则给出绝对路径并输入相应的 mime 类型 您可以找到 mime 类型 here。 有关使用 JMeter 进行负载测试的更多信息,请关注 link

你做的事情很奇怪。使用 JMeter 创建文件上传请求的最简单方法就是使用 JMeter 的 recording HTTP(S) Test Script Recorder

  1. 启动 JMeter 的 HTTP(S) 测试脚本记录器
  2. ApacheJMeterTemporaryRootCA.crt 文件导入浏览器(这是必需的,因为 imgbb.com 正在使用 HTTPS protocol and JMeter will need MITM 证书以便能够解密和记录安全流量)
  3. 将您要上传的文件复制到 JMeter 安装的 "bin" 文件夹中(否则 JMeter 将无法找到它)
  4. 在浏览器中执行上传请求 - JMeter 将在 Recording Controller
  5. 下捕获它

有关详细信息,请参阅 Recording File Uploads with JMeter 文章。


以防万一,如果您想要或需要手动构建请求,相关的 HTTP Request 采样器配置应如下所示:

  1. Parameters 选项卡:

  2. Files Upload 选项卡

  3. 您应该在 View Results Tree 侦听器中看到以下输出: