在JMeter中下拉列表相关性

时间:2014-09-11 12:22:01

标签: jmeter

任何人都可以帮我解决JMeter中的下拉列表相关性问题吗?

我有从下拉列表中选择城市名称的方案,在执行期间,我想在每次迭代时随机传递一个值。 (我知道在Loadrunner中我们可以使用lr_paramarr_random方法实现它)。如何存储并随机传递给脚本?

Ex:City_ddl - (长度为5)     Hyderabd     班加罗尔     奈     普纳     德里

提前致谢!!

1 个答案:

答案 0 :(得分:1)

  1. 通过JMeter插件可以使用__chooseRandom()功能。使用它就像下面这样简单:

    ${__chooseRandom(Hyderabad,Bangalore,Chennai,Pune,Delhi,randomCity)}
    
  2. 如果您通过XPathCSS/JQuery Extractor获取下拉值,则会将其存储在JMeter变量中,例如:

    CITY_1=Delhi
    CITY_2=Pune
    CITY_3=Chennai
    ..etc. 
    CITY_matchNr=5
    

    在这种情况下,您应该能够使用__Random__V内置函数选择没有JMeter自定义函数插件的随机值,如下所示:

    ${__V(CITY_${__Random(1,${CITY_matchNr},)})}
    
  3. 有关使用JMeter功能的更多详细信息,请参阅How to Use JMeter Functions帖子系列。