赞
踩
1.在excel里写下所有的值,然后读取excel
这个是最笨的方法
2.使用__intSum函数
插入一个默认值:User Defined Variable
${__intSum(${i},-10,i)}
${i}:调用设置的默认值
-10:递减10
i :变量名
3.使用beanshell脚本自减
- int i=Integer.parseInt("${i}");//获取变量
- i--; //自减
- vars.put("i",i+""); //保存到变量
- return i;
多线程时上面代码会失效,可以使用下面的代码
多线程执行的时候不会自减,那是因为每个线程都是独立的,会重新初始化,我上面的都是在循环内执行自减的;如果要根据多个线程数达到自减的目的,可以想办法使用jmeter的函数 ${__threadNum} 得到线程数,然后用自减的初始值, 减去这个${__threadNum}
- int max=Integer.parseInt("${__P(i,)}");//获取全局变量
- int threadnum= Integer.parseInt("${__threadNum}");
- int newnum=max-threadnum;
- vars.put("i",newnum+"");
- return newnum;
后续把相关截图补充
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。