【发布时间】:2017-02-07 18:04:47
【问题描述】:
我正在尝试在 JMeter 中发出一个 HTTP 请求,其中包含固定范围(特别是 0-50)内的多个随机数。对于每个请求,我需要发送大约 45 个不同的整数,因此对于任何给定的请求,所述范围内有六个整数不包括在内。显然 {__Random()} 不起作用,因为它不可避免地会产生一些相等的值。我的想法,请多多包涵,因为我对此很陌生,是用整数创建一个数组,例如:
String line = "0, 1, 2, 3, 4, 5.....";
String[] numbers = line.split(",");
然后为它们分配固定变量名称以包含在请求中。我可以使用带有 CSV 数据的计数器来执行此操作,但我不确定如何使用数组执行此操作。
vars.put("VAR_" + counter, line);
VAR_1 = 1
VAR_2 = 2
and so on...
然后打乱数组(我不知道如何在 Beanshell 中执行)并生成如下内容:
VAR_1 = 16
VAR_2 = 27
...
与下一个请求一起发送。
如果有人可以帮助我,或者提出更简单的方法,我将不胜感激。谢谢。
【问题讨论】: