我想通过使用一个随机变量来控制采样器的执行。我有一系列的点击,登录,欢迎,布拉格,注销。我希望对6/10个请求执行注销,并让其他人不登录(也就是说,6个请求将执行包括注销在内的整个过程,其中4个将执行不执行注销).How在JMETER中实现相同的功能
我在线程组.Then的开头添加了一个随机变量rand,并将其设置在1-10之间,就在Logout采样器的上方。我放置了一个IF控制器,检查${rand}>4。无论如何,我总是让所有的序列执行。请指出我做错了什么
发布于 2017-06-20 13:44:04
你的方法有点奇怪,我的预期是问题出在以下几个方面:
因此,我建议使用Throughput Controller或Switch Controller来设置这个60/40发行版。
有关更多详细信息,请参阅Running JMeter Samplers with Defined Percentage Probability文章。
发布于 2017-06-20 13:46:09
Jmeter中的随机变量是以长格式保存的,因此
${rand} >4不起作用。你需要改变
将条件设置为${rand} > 4.0
或将随机变量输出格式更改为00 (2位)
请参阅Manual
发布于 2017-08-29 13:59:42
这是通过创建配置元素-随机变量和IF控制器的组合来实现的
1)创建一个具有Minim和MAXIM值的随机变量,以满足上述条件2)以及控制器是否能够检查${myrand}>4;
这已经得到了想要的结果--谢谢大家
https://stackoverflow.com/questions/44644461
复制相似问题