有没有办法在Jmeter中的HTTP POST请求主体中上载图像文件?

有没有办法在Jmeter中的HTTP POST请求主体中上载图像文件?,jmeter,Jmeter,我有一个API,它需要一个图像以及它的请求体中的一些其他参数。在postman中,可以在表单数据中添加请求参数(如附图所示) 如何在Jmeter中实现它 选中,在“文件上载”选项卡中添加文件,并在“参数”选项卡中添加参数 如果使用多部分表单发送文件,则将使用多部分表单规范创建查询字符串 如果不起作用,您可以在发送邮递员请求时使用 HTTP(S)测试脚本记录器允许JMeter在您使用普通浏览器浏览web应用程序时拦截并记录您的操作。JMeter将创建测试样本对象,并在运行时将它们直接存储到您的测试

我有一个API,它需要一个图像以及它的请求体中的一些其他参数。在postman中,可以在表单数据中添加请求参数(如附图所示)

如何在Jmeter中实现它

选中,在“文件上载”选项卡中添加文件,并在“参数”选项卡中添加参数

如果使用多部分表单发送文件,则将使用多部分表单规范创建查询字符串

如果不起作用,您可以在发送邮递员请求时使用

HTTP(S)测试脚本记录器允许JMeter在您使用普通浏览器浏览web应用程序时拦截并记录您的操作。JMeter将创建测试样本对象,并在运行时将它们直接存储到您的测试计划中(这样您就可以在创建样本时以交互方式查看它们)。 确保阅读此wiki页面以正确设置JMeter

要使用记录器,请添加HTTP(S)测试脚本记录器元素。右键单击测试计划元素以获得添加菜单:(添加→ 非测试元件→ HTTP(S)测试脚本记录器)

像这样:

其他参数:
userDataJson
requestReferenceId
等。应转到“参数”选项卡

还要注意的是,如果您可以在Postman中成功执行请求,那么您应该能够使用JMeter记录它

  • 在邮递员中执行请求
  • 就是这样,JMeter将捕获请求并将相关的采样器存储在

  • 由于API的配置,第一个解决方案无法工作。代理解决方案奏效了。谢谢