在jmeter中获取随机用户定义的变量

LPa*_*til 3 jmeter

我有这样的用户定义变量。

url_1
url_2
url_3
.
.
.
url_n
Run Code Online (Sandbox Code Playgroud)

在 HTTP 请求采样器中,我必须随机选择这些 URL 中的任何一个。因此,在服务器名称文本框中,我正在尝试这个 ${url_${__Random(1,7)}} 但它没有获取变量。我怎样才能获取该变量的值。我也收到以下错误。

java.net.URISyntaxException: Illegal character in authority at index 7: http://${url_${__Random(1,7)}}/ at java.net.URI$Parser.fail
Run Code Online (Sandbox Code Playgroud)

Dmi*_*i T 5

使用__V() 函数,例如:

\n
${__V(url_${__Random(1,7,)})}\n
Run Code Online (Sandbox Code Playgroud)\n

根据函数文档:

\n
\n

例如,如果有变量 A1,A2 且 N=1:

\n
    \n
  • ${A1} - 工作正常
  • \n
  • ${A${N}} - 不起作用(嵌套变量引用)
  • \n
  • ${__V(A${N})} - 工作正常。A${N} 变为 A1,__V 函数返回 A1 的值
  • \n
\n
\n

如果您需要更多信息:Here\xe2\x80\x99s What to Do to Joint Multiple JMeter Variables

\n