JMeter 3.1:GUI模式和非GUI模式的结果不同

我知道负载测试应在非GUI模式下运行。

当我使用以下命令运行测试时:

jmeter -n -t server_load_test.jmx -l log_100u_5s_01.jtl

:我得到的平均响应时间为3到4秒,这当然是不可接受的。

:平均响应时间为100ms。

测试非常简单,仅需5秒即可完成100个用户的HTTP请求(GET)。

如果不是这样,我什么也不会说。

我应该信任哪一个?

我的问题更多:发生了什么,如何找到问题?

回答:

非GUI模式比GUI模式消耗的资源少,因此,我建议您不仅要关注“平均响应时间”,还要牢记其他重要指标,例如,检查两种情况下的交付负载,即:

  • 随时间变化的活动线程和每秒事务侦听器输出(均可通过JMeter Plugins项目获得)
  • 生成HTML Reporting Dashboard并比较两种情况的输出
  • 使用第三方分析解决方案,例如JAnalyser或BM.Sense

我的期望是,在GUI模式下,您的启动速度要慢得多,因此您可能会遇到某些线程已经完成工作而其他线程尚未启动的情况。在非GUI中,升级速度更快,因此您拥有更多的在线用户,因此传递给被测应用程序的负载要高得多。

尝试增加循环计数和测试持续时间,以了解其运行情况。

以上是 JMeter 3.1:GUI模式和非GUI模式的结果不同 的全部内容, 来源链接: utcz.com/qa/427732.html

回到顶部