You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何加快Firebase Test Lab测试运行的初始化速度

Firebase Test Lab 「Creating individual test executions」步骤耗时优化方案

核心优化手段

  • APK 瘦身(最有效方案)
    你提到的200MB APK体积是耗时高的核心原因,平台侧需要对上传的APK做恶意代码扫描、兼容性预检,体积越大耗时越长。可以针对测试场景构建专用精简包:
    • 开启minifyEnabled、shrinkResources压缩代码和冗余资源
    • 移除测试场景不需要的SDK、多语言包、非必要分辨率的图片资源
    • 测试APK也同步做相同的瘦身处理,总体积压缩到100MB以内可以减少至少40%的扫描和上传耗时
  • 命令参数优化
    调整gcloud运行参数,关闭不必要的附加功能,减少后端调度开销:
    gcloud firebase test android run \
      --type=instrumentation \
      --app=app.apk \
      --test=test_app.apk \
      --device model=NexusLowRes,version=29 \
      --no-record-video \
      --no-performance-metrics \
      --no-auto-google-login
    
    以上参数关闭了视频录制、性能指标采集、自动谷歌登录三个非必要功能,能压缩15%~20%的测试实例创建耗时。
  • CI 流程适配
    • 优先选择和Firebase Test Lab同区域的CI节点,减少APK上传的网络耗时
    • 将测试环节和CI内其他并行任务(比如代码静态扫描、制品归档)同时执行,抵消部分等待耗时,避免整体CI流程被拉长

补充说明

如果完成以上优化后,实例创建耗时仍超过2分钟,属于Firebase Test Lab平台侧的固有调度开销,该部分是平台的安全扫描、资源调度固定流程,确实没有办法完全跳过。


内容的提问来源于stack exchange,提问作者David Michael Gang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 19:45:02