我正在运行Jmeter来负载测试一个具有3个端点的API,因此,我需要使用3个线程组来表示这个API的正常流量。此外,我还有3个线程组来表示API的峰值流量。所以我有6个线程组,如果没有6个线程组,我看不到得到我想要的结果的方法。
聚合函数在其范围内的所有内容上操作。按原样,6个线程组中的每一个都在同一范围内。我想把峰值线程组与其他3个线程组分开,这样我就可以看到API被冲击时的平均响应时间,当它相对平静的时候。我需要一个可以容纳线程组的组件,这样我就可以分离它们的作用域。有没有办法做到这一点?
当然,我可以单独聚合每个线程组,但是我更希望能够以上面描述的方式将聚合的详细信息合并组合起来。谢谢
我希望能够将线程组归档到某个东西中--比如循环控制器或另一个线程组。然而,这是不允许的。
1条答案
按热度按时间u2nhd7ah1#
我认为你可以实现你想要的3线程组只。
线程数不必是静态的,你可以将其设置为JMeter Variable or a JMeter Property,并在脚本中修改这个属性(比如测试的前5分钟线程数是10,然后是100,再过5分钟,然后又是10,等等)。
或者,您可以考虑使用更高级的Thread Group,如Open Model Thread Group或Ultimate Thread Group,当涉及到JMeter工作负载模型定义时,它们给予最大的灵活性。