我试图在 Github 中每次合并拉取请求时跟踪我的项目某些 url 的页面速度,并以 HTML 格式或 JSON 文件输出报告结果。在 CI 方面,我将使用 Jenkins。我没有关于性能测试的先验知识。我想了解自动化速度测试的最佳方法,将其与 Jenkins 集成并输出结果。
在通过互联网进行研究时,我注意到了实现这一目标的一些可能性。
- 安装“Page Speed Insights (psi) 节点包”,创建使用 psi 获取某些页面速度的脚本,生成与 Jenkins 一起使用的测试报告。(由 Oxagile 引用此链接)
- 使用 Jmeter 进行性能测试并与 Jenkins 集成。
- 使用 LightHouse 进行性能分析。( Timo Stollenwerk参考此链接)
选择正确的方法非常重要。因此,如果有人可以建议我不同的方法,从而在我的案例中使用正确的方法(如果可能的话,请提供示例)来实现这一目标,我将不胜感激。
先感谢您。