客户端要求所有请求的总响应时间(端到端时间,包括在浏览器中呈现页面(应为3秒。这是一个带有前端的API。
正如我所知,jmeter处理服务器端的响应时间,即使我添加了嵌入式资源,它也只是下载java脚本、图像等,而不是充当浏览器。有没有任何方法可以让我得到整体响应时间(端到端时间,包括在浏览器中渲染页面(。
有人能帮我一下吗。谢谢
您可以使用JMeter插件WebDriver采样器和相关的-Driver配置元素来实现整体响应时间。
以下链接可能是有用的
- Web驱动程序教程
- Web驱动程序采样器
您不能,根据JMeter项目主页:
JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器(;然而,JMeter并不能执行浏览器支持的所有操作特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但时间不包括在任何示例中,并且一次只显示一个线程中的一个示例(。
因此,获得客户端指标(如渲染时间(的唯一方法是使用真实的浏览器,例如使用WebDriver Sampler启动浏览器。可以通过WebDriver.executeScript((函数从Navigation Timing API获取度量