使用 JMeter 的 Rest API 中的动态值
Dynamic values in Rest API using JMeter
我有负载 POST 调用:
{
"tenantName":"loki",
"owner":
{
"country": "india",
"firstName": "raj",
"lastName": "kumar",
"locale": "in",
"organization": "softwareag",
"phone": "9789155778",
"title": "mr",
"userName": "raraj@softwareag.com",
"email": "raraj@softwareag.com",
"password":"V2VsY29tZUAxMjM0"
},
"products": [
"cumulocity",
"b2b"
]
}
在那个有效负载中,租户名称是唯一的,如何为每个 post 调用传递不同的值?
您可以使用__RandomString随机命名,例如5个小写字母:
${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}
RandomString function returns a random String of length using characters in chars to use
加载名称值
您可以使用 __groovy() function in order to call RandomStringUtils.randomAlphabetic() 方法,例如:
${__groovy(org.apache.commons.lang3.RandomStringUtils.randomAlphabetic(4),)}
将4
替换为您选择的数字,使随机字符串更短或更长
该函数可以直接内联到您的请求正文中
{
"tenantName": "${__groovy(org.apache.commons.lang3.RandomStringUtils.randomAlphabetic(4),)}",
"owner": {
"country": "india",
"firstName": "raj",
"lastName": "kumar",
"locale": "in",
"organization": "softwareag",
"phone": "9789155778",
"title": "mr",
"userName": "raraj@softwareag.com",
"email": "raraj@softwareag.com",
"password": "V2VsY29tZUAxMjM0"
},
"products": [
"cumulocity",
"b2b"
]
}
我有负载 POST 调用:
{
"tenantName":"loki",
"owner":
{
"country": "india",
"firstName": "raj",
"lastName": "kumar",
"locale": "in",
"organization": "softwareag",
"phone": "9789155778",
"title": "mr",
"userName": "raraj@softwareag.com",
"email": "raraj@softwareag.com",
"password":"V2VsY29tZUAxMjM0"
},
"products": [
"cumulocity",
"b2b"
]
}
在那个有效负载中,租户名称是唯一的,如何为每个 post 调用传递不同的值?
您可以使用__RandomString随机命名,例如5个小写字母:
${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}
加载名称值RandomString function returns a random String of length using characters in chars to use
您可以使用 __groovy() function in order to call RandomStringUtils.randomAlphabetic() 方法,例如:
${__groovy(org.apache.commons.lang3.RandomStringUtils.randomAlphabetic(4),)}
将4
替换为您选择的数字,使随机字符串更短或更长
该函数可以直接内联到您的请求正文中
{
"tenantName": "${__groovy(org.apache.commons.lang3.RandomStringUtils.randomAlphabetic(4),)}",
"owner": {
"country": "india",
"firstName": "raj",
"lastName": "kumar",
"locale": "in",
"organization": "softwareag",
"phone": "9789155778",
"title": "mr",
"userName": "raraj@softwareag.com",
"email": "raraj@softwareag.com",
"password": "V2VsY29tZUAxMjM0"
},
"products": [
"cumulocity",
"b2b"
]
}