合并合并请求的速度测试自动化

时间:2019-07-03 16:47:41

标签: jenkins automation jmeter performance-testing pagespeed-insights

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

在通过互联网进行研究时,我指出了为实现该目标可以做的很少的可能性。

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

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

先谢谢您。

1 个答案:

答案 0 :(得分:0)

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