jmeter自带的函数__random()是会重复的,为了避免此情况,采用时间戳+随机数的方法,如下:
long phone=${__time(/1000,)} + ${__Random(1,100000,)};
System.out.println(phone);
这里,前半是取一个10位的时间戳,后面是取1个[1,100000]的随机数字,可重复,这个随机范围越大,最后生成的随机数越不容易重复,当大并发时,随机数取的很快,所以还是有极低可能重复的。因此在许可范围内,尽量拉大随机数范围。
${__time(,)}则是去当前毫秒时间,13位的数字,也可以用来取更精确的时间戳
本文介绍如何使用JMeter生成不重复的标识符,通过结合时间戳与随机数避免生成重复ID,适用于高并发场景。
3347

被折叠的 条评论
为什么被折叠?



