我有这样的用户定义变量。
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)
使用__V() 函数,例如:
\n${__V(url_${__Random(1,7,)})}\nRun Code Online (Sandbox Code Playgroud)\n根据函数文档:
\n\n\n例如,如果有变量 A1,A2 且 N=1:
\n\n
\n- ${A1} - 工作正常
\n- ${A${N}} - 不起作用(嵌套变量引用)
\n- ${__V(A${N})} - 工作正常。A${N} 变为 A1,__V 函数返回 A1 的值
\n
如果您需要更多信息:Here\xe2\x80\x99s What to Do to Joint Multiple JMeter Variables
\n