我想通过使用随机变量来控制我的采样器执行。我有一系列点击登录,欢迎,Bla,退出。我希望对6/10请求执行注销,并让其他人不登录(可以说6个请求将执行整个序列,包括注销,其中4个将执行不会执行注销)。如何实现同样在JMETER
我添加了一个随机变量rand并在线程组开头的1-10之间设置它。然后在Logout采样器上方放置一个IF控制器,我检查$ {rand}> 4。我怎么总是执行所有序列。请建议我做错了什么
答案 0 :(得分:0)
你的方法有点奇怪,我的期望是问题出在以下几个方面:
因此,我建议您使用Throughput Controller或Switch Controller来设置此60/40分发版。
有关详细信息,请参阅Running JMeter Samplers with Defined Percentage Probability文章。
答案 1 :(得分:0)
Jmeter中的随机变量以长格式保存为默认值
$ {rand}> 4将无法正常工作。你需要改变
$ {rand}的条件> 4.0
或将随机变量输出格式更改为00(2位数)
请参阅Manual
答案 2 :(得分:0)
这是通过创建配置元素随机变量和IF控制器
的组合来实现的1)使用Minim和maxim值创建随机变量以满足上述条件 2)和IF控制器能够检查$ {myrand}> 4;
这导致了期望的结果 - 谢谢大家