自动化质量检查:收集FCP数据

时间:2019-12-06 20:49:34

标签: selenium performance-testing qa browser-automation

当前,我使用Google Chrome开发者工具手动检查网页的FCP(First Contentful Paint)数据,但是我想使这一过程自动化。

我目前使用Selenium WebDriver和Java进行脚本设置,以打开浏览器并导航到一组页面,以使用BrowserMob收集计时数据。理想情况下,我想将FCP集合集成到此脚本中。

我找到了一些与此相关的Web API的文档,但是我发现它们没有什么帮助。例如。 https://developer.mozilla.org/en-US/docs/Web/API/PerformancePaintTiming

那么,有人知道这是否可能吗?如果是这样,请指出正确的方向吗?这里有点迷茫和困惑。

1 个答案:

答案 0 :(得分:0)

您考虑过使用灯塔吗?

npm install -g lighthouse

安装后,您可以使用

测试您的网站/页面

lighthouse https://airhorner.com/

您可以使用

控制输出格式

lighthouse --output json

,并在测试完成后读取所需的值。有关更多信息,请参见下面的链接:

https://www.npmjs.com/package/lighthouse