在我的jmx脚本中,我希望每个线程只为每个线程登录一次。登录有两种方法.90%的时间我希望它使用方法#1,10%的时间我希望它使用方法#2。
我将如何构建?
如果我使用两个Throughput
控制器,那么它是否有可能尝试在一个线程中调用两种登录方法?
答案 0 :(得分:1)
同一个线程不能同时执行2个不同的采样器,所以可以使用Throughput Controller,我会按如下方式配置:
"每位用户"在这种情况下,框无关紧要。
如果您想完全确定每个第10个线程将进入第二个登录路径,您可以尝试其他配置:
((${__threadNum} % 10) == 0)
__threadNum是JMeter函数,它返回当前的线程编号,所以如果当前线程编号是10的倍数,则线程将采用" 10%方式"
P.S。我不建议通过UBIK LOAD PACK先生的链接实施方法,因为它仅适用于循环为50和#34的2个VU;任何其他组合分配的情况将有所不同。