jmeter - 在 Jmeter 中 - 如何获取加载页面的时间
问题描述
在导航到前登录页面时,blazemeter 记录器会发出 10 个 HTTP 请求。在这种情况下,我怎样才能获得导航着陆页所需的时间。我需要从下面参考哪一个。
- Agg 报告中的平均值为 5 秒
- Agg 报告中的 90% 值为 5.5 秒
- 在表侦听器中查看结果中的所有请求时间总和为 32 秒
以上时间超过了chrome时间的响应时间,因此无法获得准确的时间。
注意:HTTP 请求可能是顺序的或并行的。所以我也检查了检索所有嵌入式资源选项。
Chrome 响应时间为 14 秒,但在表中查看结果侦听器总和值为 32 秒。
解决方案
假设您正确配置JMeter 以使其表现得像真正的浏览器,即:
- 您使用相同的模式发送相同数量的请求
- 您的请求包含浏览器发送的 所有标头
- 您已将HTTP 缓存管理器添加到您的测试计划中
- 您将 JMeter 配置为正确处理嵌入式资源和AJAX请求
您应该看到与浏览器大致相同的响应时间。
只需使用浏览器开发工具(“网络”选项卡或等效工具)交叉检查请求的性质,并配置 JMeter 以发送相同的请求,并确保 JMeter 确实使用像Fiddler或Wireshark这样的嗅探器工具来完成它。