1、测试计划下添加用户自定义变量,定义var1~var5字段
2、线程组下添加循环控制器
3、循环控制器下,添加JSR223取样器
4、录入以下脚本
import java.util.Random;
// 生成随机不重复的五位数字
def generateRandomNumber() {
def random = new Random();
def number = random.nextInt(90000) + 10000;
// 检查生成的数字是否已经存在
if (!vars.get("VAR1").contains(number.toString()) &&
!vars.get("VAR2").contains(number.toString()) &&
!vars.get("VAR3").contains(number.toString()) &&
!vars.get("VAR4").contains(number.toString()) &&
!vars.get("VAR5").contains(number.toString())) {
return number;
} else {
return generateRandomNumber(); // 递归调用直到生成不重复的数字
}
}
// 生成五个随机不重复的数字
vars.put("VAR1", generateRandomNumber().toString());
vars.put("VAR2", generateRandomNumber().toString());
vars.put("VAR3", generateRandomNumber().toString());
vars.put("VAR4", generateRandomNumber().toString());
vars.put("VAR5", generateRandomNumber().toString());
5、循环控制器下添加请求,请求报文中${VAR1}进行引用