【问题标题】:How to find the Browser rendering time for API in jmeter ,does including retrieve embedded resource gives the overall response time.?如何在 jmeter 中找到 API 的浏览器渲染时间,包括检索嵌入式资源是否给出了整体响应时间。?
【发布时间】:2020-09-22 03:49:57
【问题描述】:

我必须对应用程序(它有 UI)进行性能测试,它有 API 请求,如何找到 API 的浏览器渲染时间,我们可以通过检索嵌入式资源来做到这一点。我对此很陌生,有人可以指导我。

【问题讨论】:

    标签: jmeter performance-testing jmeter-5.0


    【解决方案1】:

    不是真的,根据JMeter project main page

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

    测量浏览器渲染时间的唯一方法是使用真实的浏览器,如果您想与现有的 JMeter 性能测试一起执行此操作 - 选择 WebDriver Sampler,它提供了与 Selenium 浏览器自动化框架的 JMeter 集成,因此您将能够启动真正的浏览器并测量其渲染时间(WebDriver Sampler 的响应时间将是从打开页面到渲染完成的时间。

    如果您需要细分 - 考虑使用Navigation Timing API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      • 2021-07-29
      • 2018-06-16
      • 2016-03-03
      相关资源
      最近更新 更多