首页 > 解决方案 > 平均响应时间是否应该包括失败的事务?

问题描述

在 loadrunner 报告中,它不包括用于计算平均响应时间的失败事务,但在 JMeter 中,它还包括用于计算平均响应时间的失败事务。我在这里有点困惑。计算平均响应时间的最佳方法是什么?它是否应该包括失败的交易?详细的解释将不胜感激。

标签: performancejmeterperformance-testingload-testingloadrunner

解决方案


这取决于您的“交易”到底在哪里失败。

如果它到达服务器,进行“命中”(或多次命中),启动请求处理并以不成功的状态代码失败 - 我相信它应该包括在内,因为您的负载测试工具已触发请求并且它是下的应用程序未能正确或按时响应的测试。

如果“事务”由于缺少测试数据或负载测试工具的配置不正确而没有启动 - 它不应该被包括在内。但是,这意味着您的测试不正确,需要修复。

因此,对于表现良好的测试,我会将所有内容都包含在报告中,并可能准备 3 个视图:

  1. 一切(通过和失败的交易)
  2. 只有成功
  3. 仅失败

在 JMeter 中,您可以使用过滤结果工具从最终报告中删除失败的事务,该工具可以使用JMeter 插件管理器安装


推荐阅读