JMeter:在批量API请求中生成随机值(1个HTTP请求)
有一个HTTP请求,其主体中存在批量API 例如: 每个请求中的外部密钥、电子邮件地址和电话号码必须是唯一的 我已经在RunSwift工具中创建了一个代码来生成批量API请求,然后在网站中对齐请求,然后在Jmeter中复制/粘贴它们JMeter:在批量API请求中生成随机值(1个HTTP请求),api,jmeter,Api,Jmeter,有一个HTTP请求,其主体中存在批量API 例如: 每个请求中的外部密钥、电子邮件地址和电话号码必须是唯一的 我已经在RunSwift工具中创建了一个代码来生成批量API请求,然后在网站中对齐请求,然后在Jmeter中复制/粘贴它们 我相信上述方法有很多手动依赖性。因此,我想知道是否有一种方法可以在每次提交HTTP请求时自动填充JMeter中的值并生成随机值。谢谢 将您的数据添加到CSV文件中,然后通过选中随机顺序 是的,请查看以下内容: -生成给定范围内的随机数 -从给定字符生成随机字符串
我相信上述方法有很多手动依赖性。因此,我想知道是否有一种方法可以在每次提交HTTP请求时自动填充JMeter中的值并生成随机值。谢谢 将您的数据添加到CSV文件中,然后通过选中
随机顺序
是的,请查看以下内容:
- -生成给定范围内的随机数
- -从给定字符生成随机字符串
- 电话:
+${uuu随机(1111111111199999999,)}
- 电子邮件:
${{uuuu RandomString(10,abcdefghijklmnopqrstuvwxyz,)}@example.com
有关JMeter函数概念的更多信息,请参阅:感谢您的回复。我需要在一个请求中生成整个身体50次,并且在所有50个请求上都有唯一的电话和电子邮件。我相信,如果请求只有1个JSON块,那么上述方法是有用的。如果我错了,请纠正我。
[{
"externalKey": "1",
"customerDetails": {
"address": {
"address": "111 Bourke St",
"country": "AU",
"postcode": "3044",
"state": "Victoria",
"unitOrBuilding": "1"
},
"emailAddress":"loadtest1@gmail.com,
"phoneNumberInternational": "+61360000001"
},
{
"externalKey": "2",
"customerDetails": {
"address": {
"address": "111 Bourke St",
"country": "AU",
"postcode": "3044",
"state": "Victoria",
"unitOrBuilding": "1"
},
"emailAddress":"loadtest2@gmail.com,
"phoneNumberInternational": "+61360000002"
}]