javascript - 我可以通过编程方式获取 Chrome Devtools 性能信息吗?

标签 javascript google-chrome google-chrome-devtools

我喜欢 chrome devtools 性能选项卡信息,但我希望能够在自动化功能测试期间记录性能配置文件。我可以执行 javascript 来获取初始加载性能数据 (window.performance),而我正在寻找的是想要获取性能配置文件信息的东西。简单的事情,例如网络通话的持续时间和配置文件摘要。

类似于:

events =[
  { type: Network request,
    URL: someURL,
    Duration: 431.43 ms,
    Request Method: POST,
    Priority: High,
    Mime Type: application/json,
    Encoded Data: 544 B,
    Decoded Body: 50 B,
    Initiator: JavascriptInsert.js:49
  },
  {
    type: Network request,
    URL: someOtherURL,
    Duration: 81.50 ms,
    Request Method: POST,
    Priority: High,
    Mime Type: text/plain,
    Encoded Data: 260 B,
    Initiator: angular.js:10514  
  }
]

summary= {
  Loading: 2.5ms,
  Scripting: 587.6ms,
  Rendering: 77.6ms,
  Painting: 52.5ms,
  Other: 109.3ms,
  Idle: 3040.1ms
}

最佳答案

网络通话的持续时间和类似的详细信息可在 window.performance interface 中找到。以及。您可以使用 performance.getEntriesByType("resource")获取您页面发出的所有请求的条目。

关于javascript - 我可以通过编程方式获取 Chrome Devtools 性能信息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47316649/

相关文章:

css - Div仅在chrome中与h1重叠

angular - 使用 angular cli 6 项目在 chrome 的工作区中处理组件 css 文件

javascript - Event.target、Event.toElement 和 Event.srcElement 之间有什么区别?

JavaScript AddEventListener - 退格键

javascript - 如何使用HTML和CSS解决移动应用程序的固定位置

javascript - 为什么我无法使用 JavaScript 访问 CSS 属性?

google-chrome - 溢出-x :hidden not working in Chrome

javascript - 未捕获的语法错误 : Unexpected token ILLEGAL for Chrome Browser

javascript - 避免检测到 "whether Chrome DevTools(console) is open"

javascript - Debug模式下 Chrome 控制台中的编程步骤