谁能建议一种在 JMeter 中控制请求流的好方法。这是问题陈述:
测试计划:
- 事务控制器“主页”
- 请求 1
- 请求 2
- 请求 3
- 事务控制器“新闻”
- 请求 1
- 请求 2
- 事务控制器“结果”
- 请求 1
- 请求 2
我需要的是创建控制器,它将执行以下操作:1)在“主页”完成后,50% 的用户将结束测试,20% 将进入“新闻”,30% 将进入“结果”。2)“新闻”完成后,80% 将转到“结果”,20% 将再次转到“新闻”。
就我而言,可能的解决方案是创建复杂的“如果控制器”来检查以下内容:
random_value >= 50%
并运行所需的控制器
但这似乎有点棘手,可能有专为此类事情设计的插件/步骤?或者我可以使用一些脚本进行流量控制,例如:
if(random_value >= 50%) {
runner.runController("News")
} else {
runner.runController("Results")
}
?