问题标签 [firebase-test-lab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1642 浏览

firebase - 我可以在 Firebase 测试云设备上配置 VPN

我想在 firebase 测试云设备上执行 espresso UI 测试,我的暂存环境是 VPN 网络。那么,是否可以在 firebase 测试云上配置 VPN,或者我们可以在 firebase 测试云设备上配置 cisco any connect VPN 吗?

谢谢!

0 投票
2 回答
4734 浏览

firebase - 如何使用带有 react native 的 firebase TestLab

我试图在 firebase TestLab 上为我的 react 本机应用程序运行 robo 测试,但我无法获得 robo 测试通过登录。

第一个问题是它没有输入电子邮件和密码。

在我的 js 文件中,我有:

我把它放在我的firebase控制台中

在此处输入图像描述

然而,它根本没有用。我查看了录像,没有输入。

第二个问题是,即使我在调试 apk 中硬编码我的用户名和密码,它甚至不会点击定义为的登录按钮:

我想知道这里发生了什么。有没有人有过使用 react native 应用程序的 firebase TestLab robo 测试?

0 投票
3 回答
6802 浏览

android - 如何在 react-native 中将资源 ID 添加到 android

我试图使用firebase TestLab,但它似乎只能针对资源ID。我有这样的元素:

但似乎 testID 没有映射到资源 ID。如果这不是这样做的方法,那么我怎样才能在 react-native 中访问资源 ID?如果我不能在 android studio 中添加资源 ID,有什么办法?

0 投票
1 回答
321 浏览

android - Android firebase robo testlab gcloud客户端不接受登录参数

我正在尝试使用 gcloud 测试实验室设置机器人测试,如下所示: https ://cloud.google.com/sdk/gcloud/reference/beta/firebase/test/android/run

即使发生了 firebase 触发器,并且有时输入了用户名/密码字段(如视频中所示),所有这些字段都不会同时发生,因此机器人仅在登录 UI 中继续运行。

gcloud firebase test android run \ --type robo \ --app app/build/outputs/apk/*debug.apk \ --device model=NexusLowRes,version=26 \ --timeout 5m \ --robo-directives text:authui_sign_in_username_edit_text=username \ --robo-directives text:authui_sign_in_password_edit_text=password \ --robo-directives click:authui_sign_in_button= 我在这里做错了什么?

顺便说一句,我也从 testlab GUI 中遇到了同样的问题 在此处输入图像描述

0 投票
2 回答
566 浏览

firebase - 在 Firebase 测试实验室上运行的测试是否并行运行而不是顺序运行

我正在使用 Espresso on Firebase 测试实验室运行 UI 检测测试。测试执行是并行还是顺序执行?

0 投票
1 回答
385 浏览

android - Firebase 应用程序在 Firebase 测试实验室被 Android 操作系统杀死

最近我在我的 Firebase Android 应用程序中添加了一些 Espresso 测试,因此在模拟器上运行它们的总时间增长到大约 8 分钟。

现在,每当我尝试在 Firebase 测试实验室中运行我们的 Espresso 测试时,该应用程序总是由于各种原因被 Android 操作系统杀死。例子:

  • 在 Nexus 5 模拟器上运行,API 23:测试开始后约 6 分钟,com.google.android.gms获取更新并终止正在进行的测试:

    /li>
  • 很惊讶,我尝试在 Nexus 5 模拟器 API 19 上运行(我的 minSdkVersion 为 15):测试开始后大约 20 秒(!),出现了一条关于某些 Chimera API 的奇怪消息,并杀死了我的“更新配置”:

    /li>

当然,Firebase 测试实验室会立即注意到进程被终止,并通过将测试标记为“失败”来做出响应,原因是:Process crashed.

我的问题是:如何在 Firebase 测试实验室中处理 Android 操作系统的这种行为?创建一个 junit重试 @Rule并没有帮助 - 整个过程都被杀死,没有留下任何重试的机会。

0 投票
1 回答
715 浏览

android - 获取 Firebase 测试实验室中可用设备的列表

我尝试使用以下命令获取可用设备列表:

我需要它来创建测试设备矩阵YML配置文件。我在这里检查过,但没有找到正确的命令。我在教程中找到了上面的命令。

0 投票
0 回答
184 浏览

android - Android Robo 测试不再深入

我有一个相当简单的登录用户界面,其中包括一个包含 TextInputEditText 的 TextInputLayout。对于用户名和密码。

在用户名至少为 3 个字符且密码至少为 6 个之前,登录按钮将被禁用。

我在 Firebase 的 Robo 测试控制台中指定了资源:

用户名:“my_test_username” 密码:“123456”

我检查了这些 TextInputEditText 的 id 字段。他们正在使用

@+id/用户名和@+id/密码

当我运行测试并查看视频时,Robo 从未进入测试。深度设置为 50,超时时间为 5 分钟。到达此屏幕的深度仅为 1。

0 投票
1 回答
985 浏览

android - 如何在 Firebase 测试实验室中并行运行 Espresso 仪器测试?

目前我在 Firebase / Google Test Lab 上运行 Espresso 测试,但运行它们需要时间,因为它们是按顺序运行的。

有没有办法并行运行它们?

0 投票
0 回答
196 浏览

android - 在 firebase 上运行功能测试

我想在各种设备上的 firebase 上运行功能测试。firebase 是否支持在 android 中进行功能测试?

他们的测试实验室有三种类型的测试:

  1. 机器人测试
  2. 仪表测试
  3. 游戏循环

机器人测试被排除在外,因为它只是压力测试和负载测试,就像赚钱的人一样

当谈到仪器测试时,首先我想清楚它是否是一个用expresso, UIautomator and ranorex?

如果是,我看到我必须.apk's在那里上传两个,一个是AppApkTestApk。我想知道是否AppApk正在测试应用程序以及TestApk为测试应用程序而创建的 apk?

如果是,我发现 uiautomator 测试捆绑在src文件夹中,并且是一个 java 文件。我还发现,有一个用于 uiautomator 的 python 包装器,可以编码为 android 编写测试。

由于 android studio 不支持 python ,所以现在需要kivy.org将 python 文件捆绑到一个文件中。.apk

现在,我如何在 python 中运行 Android uiautomator 测试?有没有办法在 android studio 中运行 python 脚本?

以及如何在 Firebase 中运行功能测试?他们支持吗?