首页 > 解决方案 > 如何加快在 Firebase 测试实验室中运行的初始化

问题描述

运行时:

gcloud firebase test android run --type=instrumentation --app=app.apk --test=test_app.apk

firebase 命令行在“创建单独的测试执行”中停留了很多分钟。

进一步调试时,命令行似乎会定期轮询后端“https://testing.googleapis.com:443”,直到一切正常。

有没有办法加快这个速度?此步骤可能需要 5 分钟,并且需要不必要的 CI 时间

更新:

命令行缺少部分:--device model=NexusLowRes,version=29 --verbosity=debug

我进一步分析了这个问题。上传应用程序和测试应用程序大约需要 100 秒,创建测试执行需要另外 150 秒。所以我认为这是系统的限制,这里什么也做不了。也许apk的大小是有限的。它大约是 200 mb,扫描它需要很长时间。

标签: firebasefirebase-test-lab

解决方案


请参阅我对您的问题的评论,询问可能影响答案的其他详细信息。

一种选择是添加--async到您的命令中。这只会轮询矩阵状态,直到它验证矩阵创建成功,然后退出而不等待测试实际运行。


推荐阅读