【问题标题】:Automating Speed Tests on Merging Pull Requests合并拉取请求的自动化速度测试
【发布时间】:2019-07-03 16:47:41
【问题描述】:

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

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

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

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

提前谢谢你。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多