【发布时间】:2021-04-25 00:10:01
【问题描述】:
我很好奇为什么JMeter中当前运行测试的经过时间不准确?
我将我的线程组设置为以下规格:
线程数 - 2; 加速期 - 1; 循环计数 - 60
我想这意味着每秒 2 个用户将执行一些操作,并且该步骤将重复 60 次。这意味着完成测试需要 60 秒。
但当前运行测试的经过时间显示为 25 秒。为什么不到60秒?我的测试怎么这么快就完成了?
【问题讨论】:
标签: jmeter
我很好奇为什么JMeter中当前运行测试的经过时间不准确?
我将我的线程组设置为以下规格:
线程数 - 2; 加速期 - 1; 循环计数 - 60
我想这意味着每秒 2 个用户将执行一些操作,并且该步骤将重复 60 次。这意味着完成测试需要 60 秒。
但当前运行测试的经过时间显示为 25 秒。为什么不到60秒?我的测试怎么这么快就完成了?
【问题讨论】:
标签: jmeter
JMeter 的作用如下:
您的配置意味着 2 个用户将执行采样器 60 次,经过的时间取决于:
如果您正在寻找 2 个线程执行采样器 60 秒的配置 - 请修改您的 Thread Group 设置,如下所示:
如果您在设置工作负载模型时遇到问题,使用Custom Thread Group 可能会更容易,例如Ultimate Thread Group,它在加速、减速、保持负载定义的时间方面提供了极大的灵活性等。
这些“自定义线程组”可以使用JMeter Plugins Manager进行安装
【讨论】:
测试中的请求将使用 2 个并发用户执行 60 次
例如,如果您有 1 个请求需要 1 秒,则大约需要 30 秒:
总共 60 个请求 * 1 秒(每个请求的时间)/2 个(并发)用户 = 30 秒
【讨论】: