当前位置: 首页 > 知识库问答 >
问题:

JMeter中的循环计数和上升周期

丁雅惠
2023-03-14

我已经创建了一个集,只是与循环计数和斜坡周期混淆。我有一个具有以下参数的测试集。

Threads        =  30
Ramp Up Period =  30
Loop Count     =  100

根据Quora上的页面。

a) If Loop count is Zero, then each of the 30 threads will be starting every second. As per the shared the web page, I guess 30/30 * 100 ie 100 threads/requests will be hitting the server every second. Please correct me if I am wrong.  

b) As per the above parameters, there will be a total of 30 * 100 threads/requests. Does this mean all the 3000 threads/requests will be sent within 30 seconds [ Ramp Up period ]

共有1个答案

许涵容
2023-03-14

假设您有30个用户和30秒的加速时间

  1. JMeter将每秒启动每个虚拟用户
  2. 每个虚拟用户将以尽可能快的速度(如果不使用计时器)开始倒置(或根据逻辑控制器)执行采样器,因此交付的负载可以大于或小于30个请求/秒,这取决于JMeter执行请求的速度和应用程序的响应时间,因为JMeter将在启动新的采样器之前等待前一个采样器的响应
  3. 当虚拟用户执行完测试计划中定义的所有采样器时,它将重新开始并执行第2点,再进行99次迭代
  4. 当虚拟用户没有更多的采样器要执行和循环要迭代时,它将关闭

几个小贴士:

    null
 类似资料:
  • 我在配置中错过了什么? “无限”复选框需要勾选还是不勾选?

  • 线程组1和线程组2之间有什么区别吗? 每个循环之间的时间上限是多长? 线程组3、4、5和6之间有什么不同吗? 组3、4、5和6是否都需要5秒才能发送完所有请求?每组的总成绩应该是5吗? 当我尝试线程组5时,我得到了大约83个回复,为什么不只有5个回复?这是否意味着上升周期不起作用? 我很困惑这些群体之间的差异,希望有人能帮助我。提前多谢!

  • 我正在对其中一个进程进行负载测试。 场景是每20秒有10个用户登录到系统,直到我有总用户(比方说1000个)。 如何在JMeter中指定这一点?

  • 人们到底是如何从JMeter发送请求的。给定这个配置是否意味着JMeter将创建200个线程,并在循环中发送并发请求20次。我假设这意味着每个线程阻塞,直到上一个请求完成,并发送下一个请求,并且每个线程执行该过程20次。 假设我有一个示例请求a,num threads=2,loop count=5,我设想工作流如下所示 在时间t0线程1->向目标服务器发送一个 在时间t0线程2->向标记服务器发送

  • 问题内容: 在下面的示例代码中,是否真的需要counter = 0,还是有更好,更多的Python方法来访问循环计数器?我看到了一些与循环计数器有关的PEP,但它们要么被延迟要么被拒绝(PEP 212 和PEP 281)。 这是我的问题的简化示例。在我的实际应用程序中,这是通过图形完成的,整个菜单必须每帧重新绘制一次。但这以易于复制的简单文本方式进行了演示。 也许我还应该补充一点,我正在使用Pyt

  • 问题内容: 在遍历列表的Python循环中,我们可以编写: 并巧妙地遍历列表中的所有元素。有没有办法知道循环中到目前为止我循环了多少次?例如,我要列出一个清单,在处理完10个元素之后,我想对它们进行处理。 我考虑过的替代方案可能是: 要么: 是否有更好的方法(就像)来获得到目前为止的迭代次数? 问题答案: pythonic的方法是使用: