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

Posted

技术标签:

【中文标题】如何在 Jmeter 中传递表单数据值?【英文标题】:How to pass form-data values In Jmeter? 【发布时间】:2021-03-01 04:59:11 【问题描述】:

屏幕截图 1: 从邮递员那里,我在正文下传递 form-data 并且请求工作正常。

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

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

**

注意:

** 我尝试在参数下传递表单数据,标题仍然无法正常工作,出现 500 错误

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

谢谢, 拉杰什

【问题讨论】:

我发现了类似的问题:但没有解决方案:问题的链接如下仅供参考:***.com/questions/30390380/… 【参考方案1】:

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

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

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

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

【讨论】:

您好,我已经尝试在文件上传下传递文件,但是我想发送一些其他的表单数据参数。如果我们看第一个屏幕截图,有参数“inputJson”,这个值我需要在 Jmeter 的 body 下作为表单数据传递。注意:我对 Postman 没有任何问题,它工作正常,唯一的问题是在 Jmeter 中,如何将表单数据作为请求正文的一部分传递。 我也会尝试像你解释的那样从邮递员那里录音,我会在这里更新。 Thaks @Dmitri 从邮递员那里录制后它对我有用。!非常感谢【参考方案2】:

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

【讨论】:

以上是关于如何在 Jmeter 中传递表单数据值?的主要内容,如果未能解决你的问题,请参考以下文章

如何在提交函数的reactjs中将表单值作为FormData传递

如何将参数从脚本传递到 html 表单值

如何防止在表单提交中传递空白UTM值?

各位大侠,在servlet中如何将数据传递到form表单的组件中。就是从表单获取值的反向操作

如何在没有表单字段的情况下从表单传递数据? (PHP)

在Spring boot中,如何将表单动作中的jsp表单输入的值作为参数传递