有一个HTTP请求,其中包含批量API。
例如:
[{
"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"
}]
外部密钥,电子邮件地址和电话号码在每个请求中必须是唯一的。
我在RunSwift工具中创建了一个代码来生成批量API请求,然后在https://jsonlint.com网站中对齐请求,然后将它们复制/粘贴到Jmeter中。
我认为上述方法有很多手动依赖。因此,我想知道是否有一种方法可以在每次提交HTTP请求时自动填充JMeter中的值并生成随机值。谢谢。
答案 0 :(得分:1)
将您的数据添加到CSV文件中,然后使用Random CSV Data Set Config插件以随机顺序查看数据,方法是选中Random order
答案 1 :(得分:0)
是的,请查看以下JMeter Functions:
用例示例:
+${__Random(1111111111,9999999999,)}
${__RandomString(10,abcdefghijklmnopqrstuvwxyz,)}@example.com
演示:
有关JMeter功能概念的更多信息,请参阅Apache JMeter Functions - An Introduction: