逻辑控制器 - 分配的值不起作用

时间:2016-08-07 13:53:52

标签: jmeter

enter image description here

如果我在Switch值上将值设为'0'那么结果是什么,在哪里我将“1”放在这里结果是什么。是否可以在SWITCH VALUE字段中输入双字符串值?

从屏幕截图开始,我尝试使用Yahoo,Hotmail这样的单一字符串。它正在工作,但是如果我用逗号进行双重尝试则无法正常工作。

1 个答案:

答案 0 :(得分:0)

Switch Controller无法正常工作。如果你想在每次迭代中随机选择“雅虎”和“Hotmail”中的值,你可以通过__chooseRandom()使用JMeter Plugins函数,例如:

${__chooseRandom(Yahoo,Hotmail,)}

或者如果您不想使用插件,您可以使用JMeter的内置函数(例如__javaScript()

)实现相同的功能。
${__javaScript(var mails=["Yahoo"\,"Hotmail"]\,rnd=Math.floor(Math.random()*mails.length);mails[rnd];,)}

在两种情况下结果都是相同的:

JMeter Switch Random Demo

有关域名的详细信息,请参阅Running JMeter Samplers with Defined Percentage Probability指南。