我有这样的用户定义变量。
url_1
url_2
url_3
.
.
.
url_n
在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
答案 0 :(得分:3)
使用__V() function之类的:
${__V(url_${__Random(1,7,)})}
根据功能文档:
例如,如果有变量A1,A2和N = 1:
- $ {A1} - 工作正常
- $ {A $ {N}} - 无效(嵌套变量引用)
- $ {__ V(A $ {N})} - 工作正常。 $ {N}变为A1,__ V函数返回A1
的值
如果您需要更多信息:Here’s What to Do to Combine Multiple JMeter Variables