jmeter之BeanShell 取样器
突然想记录一下,想起上一遍还是19年的事了。2年了,我居然没有登录来过这里。真是懒惰。
1.有时候我们进行订单压测,需要大量数据。而且值要不唯一。我们可以采用BeanShell 取样器来进行递增。
新建一个测试计划,添加一个testA变量,是为了下面的请求作用。

2.由于可能有多个线程组,在测试计划下新建一个线程组。线程组下新建一个Bean Shell取样器

这样我们就可以在取样器里编写脚步,编写我们需要的效果
//put;给testA赋值,testA是测试计划里拥有的变量
//下面这条意思就是:变量testA,获取当前线程号+系统当前时间
vars.put("testA",Thread.currentThread().getId()+System.currentTimeMillis()+"");

3.在当前线程组下添加请求HTTP请求,设置好当前请求的参数,"sourceOrderCode": "${testA}"——这个变量就是引用测试计划里的变量名,一定要保持一致。

4.在该线程组添加查看结果树,可晓得访问是否达到预期预期效果
下面我们跑5个线程看看,可以看到订单号每次的请求数都不一样。






浙公网安备 33010602011771号