平均响应时间(单位:Jmeter).区别于页面加载时间



Jmeter中"响应时间"的含义是什么?

平均响应时间是等于页面加载时间,还是有所不同?

根据负载报告指南

响应时间是系统处理请求。此参数不包括通过网络传输HTTP/s请求所需的时间正在测试的web服务器。LATENCY是您请求的延迟以到达服务器。

从接收响应所需的响应时间server是响应时间+延迟的总和

每个请求的响应时间是单独的,包括服务器响应时间本身+请求到达服务器所需的时间(延迟)

平均响应时间被计算为所有请求响应时间的算术平均值。

例如,你有

  • 请求1-4
  • 请求2-2
  • 请求3-5秒

因此,平均时间为(4+3+5)/3==4秒。

这取决于情况
如何定义页面加载时间?

JMeter将告诉您通过网络传输所有要包含在"页面加载"中的元素所花的确切时间。这可能包括:

  • 仅HTML页面
  • HTML页面和HTML页面上的所有嵌入资源(图像、css、js)
  • HTML页面、所有嵌入的资源以及在初始HTML之后加载的附加元素(例如需要加载Javascript/Ajax的元素)

JMeter不会考虑执行页面上运行的任何JS所需的时间。

在HTTP请求采样器中启用"检索所有嵌入资源"。

您的平均响应时间=页面加载时间

默认情况下,将取消选中"检索所有嵌入资源"。

为了测量包括JS、CSS&在运行测试之前,应该检查图像(与浏览器中的图像完全一样)此属性。

希望这会有所帮助。

最新更新