Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeter:在批量API请求中生成随机值(1个HTTP请求)_Api_Jmeter - Fatal编程技术网

JMeter:在批量API请求中生成随机值(1个HTTP请求)

JMeter:在批量API请求中生成随机值(1个HTTP请求),api,jmeter,Api,Jmeter,有一个HTTP请求,其主体中存在批量API 例如: 每个请求中的外部密钥、电子邮件地址和电话号码必须是唯一的 我已经在RunSwift工具中创建了一个代码来生成批量API请求,然后在网站中对齐请求,然后在Jmeter中复制/粘贴它们 我相信上述方法有很多手动依赖性。因此,我想知道是否有一种方法可以在每次提交HTTP请求时自动填充JMeter中的值并生成随机值。谢谢 将您的数据添加到CSV文件中,然后通过选中随机顺序 是的,请查看以下内容: -生成给定范围内的随机数 -从给定字符生成随机字符串

有一个HTTP请求,其主体中存在批量API

例如:

每个请求中的外部密钥、电子邮件地址和电话号码必须是唯一的

我已经在RunSwift工具中创建了一个代码来生成批量API请求,然后在网站中对齐请求,然后在Jmeter中复制/粘贴它们


我相信上述方法有很多手动依赖性。因此,我想知道是否有一种方法可以在每次提交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"

}]