在Jmeter中是否可以获得包括在浏览器中渲染页面在内的整体响应时间



客户端要求所有请求的总响应时间(端到端时间,包括在浏览器中呈现页面(应为3秒。这是一个带有前端的API。

正如我所知,jmeter处理服务器端的响应时间,即使我添加了嵌入式资源,它也只是下载java脚本、图像等,而不是充当浏览器。有没有任何方法可以让我得到整体响应时间(端到端时间,包括在浏览器中渲染页面(。

有人能帮我一下吗。谢谢

您可以使用JMeter插件WebDriver采样器和相关的-Driver配置元素来实现整体响应时间。

以下链接可能是有用的

  1. Web驱动程序教程
  2. Web驱动程序采样器

您不能,根据JMeter项目主页:

JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器(;然而,JMeter并不能执行浏览器支持的所有操作特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但时间不包括在任何示例中,并且一次只显示一个线程中的一个示例(。

因此,获得客户端指标(如渲染时间(的唯一方法是使用真实的浏览器,例如使用WebDriver Sampler启动浏览器。可以通过WebDriver.executeScript((函数从Navigation Timing API获取度量

最新更新