HAR:Chrome-devtools和Browsermob-proxy之间的时间安排不同

时间:2018-10-10 20:33:56

标签: google-chrome-devtools selenium-chromedriver browsermob-proxy har

我正在尝试使用DTube从Chromedriver中的自动化测试中获取计时性能指标。首先,我使用PerformanceResourceTiming从视频CDN的connectEndconnectStart中提取TCP连接时间,但它们全为零。与此不同,在Chrome-devtools的“网络”面板中,它通常显示指标(例如,初始连接(TCP),SSL),因此我在寻找另一种解决方案。

后来,我发现并遵循Export HAR using chromedriver中的代码从Browsermob-proxy提取HAR文件。尽管如此,即使我从“网络”面板导出HAR文件,来自Browsermob-proxy的计时也不同于Chrome-devtools的值。我认为在浏览器本身或代理上测量这些计时将有所不同,但是从我得到的值connectssl来看,我认为它们有些不同。 / p>

Chrome-devtools HAR

"timings": {
      "blocked": 0.0002279999998791027,
      "dns": -1,
      "ssl": 8.902000000000001,
      "connect": 82.767,
      "send": 0.08400000000000318,
      "wait": 532.741000000106,
      "receive": 24.228999999650114,
      "_blocked_queueing": 0.2279999998791027

Browsermob代理HAR

"timings":{  
  "comment":"",
  "receive":27,
  "send":0,
  "ssl":79,
  "connect":95,
  "dns":0,
  "blocked":0,
  "wait":531

因此,我想问问是否有人可以对此进行解释或有任何想法。他们有这种不同是正常的吗?

0 个答案:

没有答案