0

我正在设计一个自动客户端性能跟踪工具。我看到 browsermob 代理和 selenium 可用于编写此类测试。但是,我想知道是否:-

BMP+Selenium 能否用于捕获在 localhost 上运行的应用程序的网络流量并生成 HAR 文件?

我已经搜索并发现了执行这些操作的工具,例如,可以使用 BMP+Selenium/Firebug+NetExport/Chrome 开发工具生成 HAR,但我更感兴趣的是是否有任何 API 可用于这些操作,例如Browser Navigation Timing API

4

1 回答 1

0

使用 ChromeDriver 和 javascript,您可以跟踪性能数据,例如在 Java 中:

ChromeDriver driver = createChromeDriver();
driver.get("http://xxx");
Object o = driver.executeScript("return window.performance.getEntries();");

返回一个包含性能数据的 json 对象。

于 2015-03-08T16:32:37.673 回答