首页 > 解决方案 > 合并拉取请求的自动化速度测试

问题描述

我试图在 Github 中每次合并拉取请求时跟踪我的项目某些 url 的页面速度,并以 HTML 格式或 JSON 文件输出报告结果。在 CI 方面,我将使用 Jenkins。我没有关于性能测试的先验知识。我想了解自动化速度测试的最佳方法,将其与 Jenkins 集成并输出结果。

在通过互联网进行研究时,我注意到了实现这一目标的一些可能性。

  1. 安装“Page Speed Insights (psi) 节点包”,创建使用 psi 获取某些页面速度的脚本,生成与 Jenkins 一起使用的测试报告。(由 Oxagile 引用此链接)
  2. 使用 Jmeter 进行性能测试并与 Jenkins 集成。
  3. 使用 LightHouse 进行性能分析。( Timo Stollenwerk参考此链接)

选择正确的方法非常重要。因此,如果有人可以建议我不同的方法,从而在我的案例中使用正确的方法(如果可能的话,请提供示例)来实现这一目标,我将不胜感激。

先感谢您。

标签: jenkinsautomationjmeterperformance-testingpagespeed-insights

解决方案


经过大量研究,我发现sitespeed.io是实现这一目标的最佳解决方案。它是一个完整的网络性能工具,可以帮助我们衡量网站的性能。最好在持续集成中运行以查找提交时的 Web 性能回归,并在生产中监控它们并在回归时发出警报。


推荐阅读