我正在使用JMeter测试API。
但是,如果我发送了多个请求,则由于user_id
显示重复而无法正常工作。
在测试计划中,我添加了一个变量并定义了值。
我尝试使用BeanShell PostProcessor来生成随机值。
但是我定义值的所有时间都不会更新随机值。
{
"user": {
"user_id": 100113,
"rest_id": 4589445,
"rest_name": "chetan",
}
}
使用HTTP标头管理器和HTTP请求。 在HTTP请求正文中,我传递了此JSON
对于单个请求,它工作正常。
但是,如果我发送了多个请求,则由于user_id
显示重复而无法使用。
我如何在JMeter的帮助下每次更改user_id?
现在我正在手动做。每次我必须更改user_id
时。
答案 0 :(得分:0)
使用CSV Data sec config参数化用户ID。在csv中输入用户ID,然后在json中将csv的列名作为“ user_id”传递:$ {USERIDFROMCSV}
有关csv数据集配置使用的更多信息,请检查链接:- https://guide.blazemeter.com/hc/en-us/articles/206733689-Using-CSV-DATA-SET-CONFIG
此外,还有一些可以像Random,RandomString这样的函数使用。有关更多信息,请检查:- https://jmeter.apache.org/usermanual/functions.html
答案 1 :(得分:0)
使用此随机函数$ {__ RandomString(6,1236547890,)}。每次都会产生6位数的随机值。
有关更多详细信息,请访问以下链接: https://jmeter.apache.org/usermanual/functions.html