我的jmeter测试会生成一个包含唯一ID的http请求。
http://myserver.com/{uniqueId}/
我想为每个线程设置基数(例如35000)和增量,例如我的ID将是35001,35002,35003 ......
http://myserver.com/{base + count}
我看到了__threadnum和__counter的函数,但我将如何:
答案 0 :(得分:9)
我只想使用Beanshell预处理器。
int threadNo = ctx.getThreadNum()+1; //to get the thread number in beanshell
int base = 35000;
int uniqueId = threadNo + base;
vars.put("uniqueId", Integer.toString(uniqueId));
现在,您在下面给出的HTTP请求应该替换值。
http://myserver.com/ $ {UNIQUEID} /
答案 1 :(得分:2)
要为每个线程设置变量,您可以使用User Defined Variables。
总之,您可以使用以下功能:
或者使用JSR223 PRE Processor或JSR223 POST Processor + Groovy并在Groovy中执行此操作。