jmeter中隨機數,唯一ID有多種函數,但是若要指定長度隨機數,且不能重復比較靈活的函數,還是需要編寫腳本,可以使用BeanShell Sampler
生成一段隨機字符串,可以用來賦值給變量,調用時使用${變量名}
import java.util.Random;
String random(int s_length) {
strings= "ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz0123456789-_";
//int s_length = 10;
rstring ="";
for (int i=0; i<s_length ; i++) {
Random randomGenerator = new Random();
int randomInt = randomGenerator.nextInt(strings.length());
rstring += strings.substring(randomInt,randomInt+1);
}
return rstring ;
}
//log.info(random(10));
//log.info(random(20));
vars.put("random_28", random(28));
vars.put("random_20", random(20));
log.info("random_28:"+ random(28));