Api 在Jmeter中,是否可以通过在浏览器中呈现页面来获得总体响应时间

Api 在Jmeter中,是否可以通过在浏览器中呈现页面来获得总体响应时间,api,browser,jmeter,performance-testing,client-side,Api,Browser,Jmeter,Performance Testing,Client Side,我有一个客户端的要求,即所有请求的总响应时间(包括在浏览器中呈现页面的端到端时间)应为3秒。这是一个带有前端的API 据我所知,jmeter处理服务器端响应时间,即使我添加了嵌入式资源,它也只下载java脚本、图像等,而不充当浏览器。是否有任何方法可以获得总体响应时间(端到端时间,包括在浏览器中呈现页面) 请一些人帮我解决这个问题。谢谢。您不能,根据第页: JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器);但是J

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

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

请一些人帮我解决这个问题。谢谢。

您不能,根据第页:

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


因此,获取客户端指标(如渲染时间)的唯一方法是使用真正的浏览器,例如使用启动浏览器。度量可以通过API获得。您可以使用JMeter插件WebDriver采样器和相关的驱动程序配置元素来实现总体响应时间

以下链接可能有用

  • 辅导
  • Web驱动程序

  • 我这里有些混乱。如果我们在jmeter中选择retrieve embedded resource,它不会给出与浏览器几乎相同的响应时间吗。如果存在API请求,添加retreive嵌入式资源是否有意义?