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

Flutter项目Firebase Test Lab Robo Test脚本编写及配置求助

Firebase Test Lab Robo Test 问题解决指南

一、Robo Test 脚本错误排查与修正

你的JSON脚本无法生成测试矩阵,大概率是格式或内容不符合规范,以下是具体问题和修正方案:

  1. 占位符未替换
    脚本中的<phone number test accounts>是占位符,必须替换为实际测试手机号(比如"13800138000"),且需用双引号包裹,符合JSON字符串格式要求。

  2. JSON语法错误

    • 末尾的....是无效语法,必须删除;
    • 确保每个action对象之间用逗号分隔,最后一个action后不能有多余逗号;
    • 所有字符串(包括widget的text、action的text等)必须用双引号包裹,禁止使用单引号。

修正后的示例脚本:

{
  "scenarioLabels": ["loginScenario"],
  "actions": [
    {
      "action": "click",
      "description": "Click the 'Enter' button",
      "widget": {
        "text": "Enter",
        "type": "Button",
        "timeout": 10000
      }
    },
    {
      "action": "typeText",
      "description": "Type in phone number",
      "widget": {
        "text": "Input phone number",
        "type": "EditText",
        "timeout": 10000
      },
      "text": "13800138000"
    }
  ]
}
  1. Widget定位准确性问题
    • Robo Test依赖控件属性定位,如果text或type匹配不到对应控件,会导致脚本执行失败,进而无法生成测试矩阵;
    • 建议用resourceId替代text定位,Flutter编译后的Android控件resourceId更稳定,格式通常为[你的项目包名]/[控件标识],可通过Android Studio的Layout Inspector查看具体控件的resourceId。

二、Android Studio 配置 Firebase Test Lab 步骤

针对提示“Please create an Android Application or Blaze Command Run configuration with a valid module and Default or Specified launch activity”,Flutter项目按以下步骤配置:

方式1:创建Android Application Run Configuration

  1. 打开Android Studio,点击顶部工具栏Run -> Edit Configurations;
  2. 点击左上角+号,选择Android Application;
  3. 在Module下拉框中选择Flutter项目生成的Android模块(通常是app模块);
  4. 在Launch选项中选择Default Activity,或手动指定启动Activity(Flutter项目的启动Activity通常是[你的项目包名].MainActivity,根据实际包名调整);
  5. 点击Apply -> OK保存配置,重新连接Firebase Test Lab时选择该配置即可。

方式2:使用Blaze Command Run Configuration

  1. 打开Edit Configurations,点击+号选择Blaze Command;
  2. 在Command中输入firebase test android run,并添加必要参数(比如--app app/build/outputs/apk/release/app-release.apk指定测试包路径,--robo-script path/to/your/robo-script.json指定脚本);
  3. 确认配置指定了正确的项目模块,保存后即可运行。

内容的提问来源于stack exchange,提问作者steind.VY

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 03:09:57