当前位置:   article > 正文

Jmeter 参数递减设置记录下_jmeter 执行一次 减2000

jmeter 执行一次 减2000

1.在excel里写下所有的值,然后读取excel

这个是最笨的方法

2.使用__intSum函数

插入一个默认值:User Defined Variable

${__intSum(${i},-10,i)}

${i}:调用设置的默认值

-10:递减10

i :变量名

3.使用beanshell脚本自减

  1. int i=Integer.parseInt("${i}");//获取变量
  2. i--; //自减
  3. vars.put("i",i+""); //保存到变量
  4. return i;

多线程时上面代码会失效,可以使用下面的代码

多线程执行的时候不会自减,那是因为每个线程都是独立的,会重新初始化,我上面的都是在循环内执行自减的;如果要根据多个线程数达到自减的目的,可以想办法使用jmeter的函数 ${__threadNum} 得到线程数,然后用自减的初始值, 减去这个${__threadNum}

  1. int max=Integer.parseInt("${__P(i,)}");//获取全局变量
  2. int threadnum= Integer.parseInt("${__threadNum}");
  3. int newnum=max-threadnum;
  4. vars.put("i",newnum+"");
  5. return newnum;

后续把相关截图补充

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/830098
推荐阅读
  

闽ICP备14008679号