我是Jmeter的新手,正在进行负载测试,我做了几个示例,并且运行良好,现在在下面遇到了问题。
问题:如何在JSON正文部分传递变量?对于少数请求,我们有一个正文,并且正文应根据输入数据(例如:用户名和电子邮件等)进行更改。
我在Jmeter中使用了$ {name}类型的变量,但是它不起作用。您能否建议我们解决这个问题的更好方法。
注意:请参阅屏幕截图,我要在其中放置一个变量,该变量应来自用户定义的变量。 click here to see image
预先感谢, 拉杰什B
Jmeter版本:5.1 Windows 10
{ “ unitNumber”:“ 111”, “ bathRooms”:1 “价格”:50, “基本价格”:50, “ streetAddress”:“ $ {ADDRESS}”, “ city”:“华盛顿”, “ state”:“ CO”, “ address”:“ $ {ADDRESS_2}”, “ addressId”:2 “ contactPreferedValue”:“电子邮件”, “ weekSelected”:“ 1”, “ cleaningWeekSelected”:“ 1”, “ email”:“ $ {Email}”, “ mobile”:“”, “ weekSelectedValue”:“ 2019年5月30日”, “ keypadPasscode”:否, “ contactValue”:“我待在家里”, “ contactPrefered”:1, “ isPaymentDone”:否 }
预期结果:Jmeter脚本(JSON主体)应允许从用户定义的变量读取动态数据。
答案 0 :(得分:0)
使用Post Processor中的JSON Extractor解析JSON并将值存储在变量中。完成后,您可以在所需的位置使用变量
请查看下面的链接以获取详细信息 https://www.blazemeter.com/blog/api-testing-with-jmeter-and-the-json-extractor
答案 1 :(得分:0)