【问题标题】:Is it a good approach to use Transaction controller in JMeter?在 JMeter 中使用事务控制器是一种好方法吗?
【发布时间】:2019-03-13 12:40:42
【问题描述】:

我们正在使用JMeter进行负载测试,我们必须计算每个页面所花费的时间,但是每个页面都有多个请求。我们应该添加事务控制器来找出每个页面花费的总时间,还是应该在 JMeter 中计算每个样本花费的时间?

【问题讨论】:

  • 谢谢@Yugal。我已经开始使用事务控制器,但是 trsanction 控制器的响应时间很长。例如:我必须找到每个页面的响应时间,但是每个页面都包含多个 http 示例请求(10-12)。如果我使用事务控制器,它会显示所有样本请求时间的总和,而不是每个样本所花费的平均时间,这将是 120000 毫秒(120 秒)。但是手动应用只需 3 秒即可加载一页
  • 当您谈论页面加载时间以及页面内每个请求的请求时间时,有多种情况,可能是同步的或异步的。您还需要考虑页面的“DOMContentLoaded”与“LoadTime”,Jmeter 无法解释。这些时间戳还取决于网络速度。参考:1)developers.google.com/web/tools/chrome-devtools/network/… 2)webpagetest.org

标签: jmeter performance-testing load-testing distributed-transactions


【解决方案1】:

Transaction Controller 不是这样,它应该用于分组几个采样器

事务控制器生成一个额外的样本,用于测量执行嵌套测试元素所花费的总时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-09
    • 2011-04-24
    • 1970-01-01
    • 2018-02-25
    • 2016-09-26
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多