我希望自动化页面加载时间测试。我想每隔几个小时运行一个cron作业,从我的网站加载各种页面,检索相关的har文件,并处理数据。我无法弄清楚的部分是如何以编程方式生成har文件...现在唯一我知道的方法是通过chrome开发者工具手动操作生成。有人知道这是否可以实现,如果可以,如何实现吗?
我希望自动化页面加载时间测试。我想每隔几个小时运行一个cron作业,从我的网站加载各种页面,检索相关的har文件,并处理数据。我无法弄清楚的部分是如何以编程方式生成har文件...现在唯一我知道的方法是通过chrome开发者工具手动操作生成。有人知道这是否可以实现,如果可以,如何实现吗?
我们最近使用Firebug和NetExport完成了这项工作:
你可以配置NetExport,将HAR文件自动导出到指定目录(可选压缩)。这对于我们获取特定Web应用程序的资源加载数据样本非常有用。看看 BrowserMob Proxy,或者运行一个私有的 WebPageTest 实例并使用 WPT Monitor。
如果您无法像Davies先生建议的那样运行自己的实例,您可以使用REST API。
Marcel Duran为nodejs编写了一个WebPageTest API包装器。它可以从测试结果返回HAR。https://github.com/marcelduran/webpagetest-api