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;
后续把相关截图补充