在 JMeter 中随机选择固定集合中的值
Selecting values from a fixed set at random in JMeter
我要解决的问题是如何通过 drop-down 列表手动 select 随机化具有多个可用参数值的 HTTP 请求。我在 JMeter 中这样做,所以 AFAIK 我不能只声明一个包含参数值的数组,这些参数表示 drop-down 列表选项引用,然后使用随机索引作为值。
为了简化问题 - 假设我正在编写一个测试计划,其中线程在 e-bookstore 中搜索书名并转到 'view' 找到的项目。我想启动一堆线程,但不希望它们都搜索同一本书。我确实知道所有可用的标题,但不知道如何让每个线程搜索不同的标题。
我可以尝试为每个值定义一个变量,并使用 __RandomFromMultipleVar() 并将所有变量作为其参数,但如果我想从多个值中 select ,那将是一段相当笨重的代码。
如果有一种定义多值变量的方法,那真的会派上用场。
您可以使用名称和值在 Http 请求下添加用户定义的变量
例子:
名字=option_1;option_2; option_3 和每个选项的不同值。
User Defined Values Example
在 Http 请求正文中,在您输入值的位置添加以下代码。
"${__V(option_${__Random(1,3,)})}"
我要解决的问题是如何通过 drop-down 列表手动 select 随机化具有多个可用参数值的 HTTP 请求。我在 JMeter 中这样做,所以 AFAIK 我不能只声明一个包含参数值的数组,这些参数表示 drop-down 列表选项引用,然后使用随机索引作为值。 为了简化问题 - 假设我正在编写一个测试计划,其中线程在 e-bookstore 中搜索书名并转到 'view' 找到的项目。我想启动一堆线程,但不希望它们都搜索同一本书。我确实知道所有可用的标题,但不知道如何让每个线程搜索不同的标题。 我可以尝试为每个值定义一个变量,并使用 __RandomFromMultipleVar() 并将所有变量作为其参数,但如果我想从多个值中 select ,那将是一段相当笨重的代码。 如果有一种定义多值变量的方法,那真的会派上用场。
您可以使用名称和值在 Http 请求下添加用户定义的变量 例子: 名字=option_1;option_2; option_3 和每个选项的不同值。 User Defined Values Example
在 Http 请求正文中,在您输入值的位置添加以下代码。
"${__V(option_${__Random(1,3,)})}"