运行性能测试¶
您可以本地或在 Mozilla 的 CI 中运行 perftest
本地运行¶
运行测试就像在 mozilla-central 源代码检出中使用 mach perftest 调用它一样简单
$ ./mach perftest
mach 命令将引导安装框架运行所需的所有工具,并显示一个选择屏幕以选择测试。选择完成后,性能测试将在本地运行。
如果您知道要运行哪个测试,您可以显式使用其路径
$ ./mach perftest perftest_script.js
mach perftest 带有许多选项,并且测试脚本应提供合理的默认值,因此您无需担心它们。如果您需要调整一些选项,可以使用 ./mach perftest –help 来了解它们。
在 CI 中运行¶
警告
如果您正在寻找如何在 CI 中运行性能测试并最终来到这里,您可能需要查看 Mach Try Perf。
警告
如果您计划经常在 CI 中为 Android 运行测试,则应联系 Android 基础设施团队以确保我们的设备池中有可用性。
您可以通过在本地工作的 perftest 调用中添加 –push-to-try 选项,直接从 mach perftest 命令在 CI 中运行。
此调用将运行模糊选择器,然后将作业发送到我们的 CI
$ ./mach perftest --push-to-try
我们在 bitbar 上有手机可以运行您的 Android 测试。测试在 CI 中运行速度相当快,因为它们使用稀疏配置文件。根据工作程序的可用性,任务启动后,大约需要 15 分钟才能开始测试。