如何在 Jmeter 中传递表单数据值?

问题描述

截图 1: 来自邮递员,我在 body 下传递 form-data 并且请求工作正常。

enter image description here

我想从 Jmeter 传递相同的格式,但无法做到,这是我的 Jmeter 附件。

enter image description here

但问题是,从 Jmeter 中,我们将它们传递到“参数”选项卡下,因为我们没有作为表单数据传递,因此请求失败。谁能帮我“如何在正文下传递表单数据”

**

  • 注意:

** 我尝试在参数下传递表单数据,标题仍然不起作用,得到 500 错误

如果有人能帮我解决这个问题,那就太好了。

谢谢, 拉杰什

解决方法

我认为这个“文件”参数应该放在“文件上传”选项卡下,否则 JMeter 只会将 img.jpg 作为纯文本发送。

enter image description here

一般来说,如果您能够在 Postman 中成功发送请求,您应该能够使用 JMeter 的 HTTP(S) Test Script Recorder

  1. 启动 HTTP(S) 测试脚本记录器
  2. Configure Postman to use JMeter as the proxy
  3. 如果是 HTTPS 流量 import JMeter's self-signed certificate to Postman
  4. 将您要上传的文件复制到 JMeter 的“bin”文件夹
  5. 在 Postman 中执行请求
  6. JMeter 应生成属性 HTTP Request 采样器和 HTTP Header Manager

更多信息:How to Convert Your Postman API Tests to JMeter for Scaling

,

从邮递员录制后,如本链接中“https://www.blazemeter.com/how-to-convert-your-postman-api-tests-to-jmeter-for-scaling”中所述,它对我来说很好用。