如何解决设置循环计数的目的
设置循环计数的目的是什么?是否仅取决于我要运行测试多少次?还是具有不同循环计数的其他测试目的?会影响最终的测试结果吗?
“如果将循环计数设置为2,则每个请求两次发送到服务器”
我在网上找到了这个,但我不明白这是什么意思。
根据我的理解,由于我只想重复两次测试,因此循环计数设置为2。在第一个测试结束之后,然后在第二个测试开始之前,第一轮测试中的线程将处于死状态。然后,新线程组会将请求发送到服务器。为什么“每个请求两次到服务器”?
解决方法
循环计数意味着,如果迭代次数设置为2,则线程组的每个线程将在循环中运行两次步骤
线程将基于延迟和加速启动,并且与该设置无关
,如果您的服务器有并发用户限制(例如100),而您想执行更多限制(例如600),则可以将循环计数设置为6,并在给定服务器限制下执行600个请求
,这是每个JMeter线程(虚拟用户)在Samplers内执行Thread Group的次数
每个JMeter线程颠倒执行Samplers(或根据Logic Controllers),因此,如果没有更多的Samplers执行,该线程将关闭。可能由于某些线程已经完成执行而有些线程还没有像JMeter Test Results: Why the Actual Users Number is Lower than Expected中所描述的那样启动,所以您将无法实现所需的并发性,因此您可能希望增加数量甚至将其设置为“无限”并使用线程组或Runtime Controller
的“持续时间”部分控制测试持续时间版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。