首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于QPS测试的千分尺似乎不精确?

用于QPS测试的千分尺似乎不精确?
EN

Stack Overflow用户
提问于 2018-05-21 07:59:44
回答 2查看 965关注 0票数 0

从“线程属性”配置来看,我认为QPS是750/50=15。但是当我运行测试时,经过的时间是'00:01:01‘。这是否意味着真正的QPS是750/61=12?

EN

回答 2

Stack Overflow用户

发布于 2018-05-21 08:28:07

JMeter的作用如下:

  1. 设置好后,JMeter从一个虚拟用户开始,每秒增加15个用户
  2. 每个虚拟用户开始倒转执行采样器 (或根据逻辑控制器),尽可能快地执行
  3. 当没有更多要执行的采样器或循环来迭代时,线程将被关闭。
  4. 当没有剩下的线程时,测试就结束了。

QPS取决于许多因素,主要有:

  • 测试计划中的取样器数目
  • 样本结果响应时间

因此,QPS并不是您可以有效或精确地控制的东西,这些选项包括:

  • 如果QPS太低
代码语言:javascript
复制
- Add more "Loops" to your [Thread Group](http://jmeter.apache.org/usermanual/component_reference.html#Thread_Group) so threads could re-execute samplers maintaining 750 users concurrency as looking into your Test Plan and execution time it appears you have around 13 simultaneous users only
- Add more virtual users

  • 如果QPS太高,可以使用JMeter将常通定时器线程的速度降低到所需的值。
票数 2
EN

Stack Overflow用户

发布于 2018-05-21 08:05:29

50秒是爬升周期,这意味着50秒后将执行750个线程,运行时间受爬升周期的影响,但它只影响测试的启动时间。

  • 通过检查循环计数中的永久值,甚至可以执行“永远”的注意测试

在您的案例中,循环计数是1,但是如果测试中有一长串缓慢的HTTP请求或复杂的循环控制器或其他测试片段,那么测试可以持续几个小时。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50444367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档