性能测试

性能测试旨在在性能回归影响最终用户之前捕获它们。目前,这些类型的测试还没有统一的方法,但是 mozperftest 旨在在未来提供这种方法。

有关每个测试套件和项目的详细信息,请参阅其文档

以下是活跃的 PerfTest 组件/模块及其各自的所有者

  • AWFY (Are We Fast Yet) -
    • 所有者:Beatrice A.

    • 描述:一个公开的仪表盘,比较 Firefox 和 Chrome 的性能指标

  • AWSY (Are We Slim Yet)
    • 所有者:Alexandru F.

    • 共同所有者:Andrej

    • 描述:跟踪跨构建内存使用的项目

  • Raptor
    • 所有者:Sparky

    • 共同所有者:Kash

    • 描述:使用 Browsertime(基于 webdriver)作为底层引擎运行性能测试的测试框架

  • CondProf(条件配置文件)
    • 所有者:Sparky

    • 共同所有者:Jmaher

    • 描述:提供构建和获取以某种方式预先设置的配置文件的工具。

  • 基础设施
    • 所有者:Sparky

    • 共同所有者:Kash、Andrej

    • 描述:涉及的所有内容:TaskCluster、Youtube 播放、Bitbar、移动配置等……

  • Mozperftest
    • 所有者:Sparky

    • 共同所有者:Kash、Andrej

    • 描述:用于运行性能测试的测试框架

  • Mozperftest 工具
    • 所有者:Sparky

    • 共同所有者:Kash、Andrej

    • 描述:性能测试团队使用的各种工具

  • Mozproxy
    • 所有者:Kash

    • 共同所有者:Sparky

    • 描述:一个 http 代理,用于以可靠且可重复的方式针对第三方网站运行测试

  • PerfCompare
    • 所有者:Carla S.

    • 共同所有者:Beatrice A.

    • 描述:性能比较工具,用于比较存储库中不同提交的性能

  • PerfDocs
    • 所有者:Sparky

    • 共同所有者:Kash、Andrej

    • 描述:自动生成的性能测试工程文档

  • PerfHerder
    • 所有者:Beatrice A.

    • 共同所有者:Andra A.

    • 描述:性能负责人用来查找性能回归以及存储和可视化性能数据的框架。

  • 性能负责人
    • 所有者:Andra A.

    • 共同所有者:Beatrice A.

    • 描述:性能负责人负责查找导致性能回归的提交,并从开发人员那里获取修复程序或撤消更改

  • Talos
    • 所有者:Sparky

    • 共同所有者:Kash、Andrej

    • 描述:用于运行 Firefox 特定性能测试的测试框架

  • WebPageTest
    • 所有者:Andrej

    • 共同所有者:Sparky

    • 描述:在 mozperftest 框架中运行的测试,用作第三方性能基准

您还可以通过 matrix 上的 #perftest 频道联系我们的团队。

有关性能测试团队的更多信息,请访问维基页面