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

时间:2017-03-22 06:09:57

标签: jmeter

  

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

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

1 个答案:

答案 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