问题标签 [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.
firebase - 我可以在 Firebase 测试云设备上配置 VPN
我想在 firebase 测试云设备上执行 espresso UI 测试,我的暂存环境是 VPN 网络。那么,是否可以在 firebase 测试云上配置 VPN,或者我们可以在 firebase 测试云设备上配置 cisco any connect VPN 吗?
谢谢!
android - 如何在 react-native 中将资源 ID 添加到 android
我试图使用firebase TestLab,但它似乎只能针对资源ID。我有这样的元素:
但似乎 testID 没有映射到资源 ID。如果这不是这样做的方法,那么我怎样才能在 react-native 中访问资源 ID?如果我不能在 android studio 中添加资源 ID,有什么办法?
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=
我在这里做错了什么?
firebase - 在 Firebase 测试实验室上运行的测试是否并行运行而不是顺序运行
我正在使用 Espresso on Firebase 测试实验室运行 UI 检测测试。测试执行是并行还是顺序执行?
android - Firebase 应用程序在 Firebase 测试实验室被 Android 操作系统杀死
最近我在我的 Firebase Android 应用程序中添加了一些 Espresso 测试,因此在模拟器上运行它们的总时间增长到大约 8 分钟。
现在,每当我尝试在 Firebase 测试实验室中运行我们的 Espresso 测试时,该应用程序总是由于各种原因被 Android 操作系统杀死。例子:
在 Nexus 5 模拟器上运行,API 23:测试开始后约 6 分钟,
/li>com.google.android.gms
获取更新并终止正在进行的测试:很惊讶,我尝试在 Nexus 5 模拟器 API 19 上运行(我的 minSdkVersion 为 15):测试开始后大约 20 秒(!),出现了一条关于某些 Chimera API 的奇怪消息,并杀死了我的“更新配置”:
/li>
当然,Firebase 测试实验室会立即注意到进程被终止,并通过将测试标记为“失败”来做出响应,原因是:Process crashed
.
我的问题是:如何在 Firebase 测试实验室中处理 Android 操作系统的这种行为?创建一个 junit重试 @Rule并没有帮助 - 整个过程都被杀死,没有留下任何重试的机会。
android - 获取 Firebase 测试实验室中可用设备的列表
我尝试使用以下命令获取可用设备列表:
我需要它来创建测试设备矩阵YML
配置文件。我在这里检查过,但没有找到正确的命令。我在教程中找到了上面的命令。
android - Android Robo 测试不再深入
我有一个相当简单的登录用户界面,其中包括一个包含 TextInputEditText 的 TextInputLayout。对于用户名和密码。
在用户名至少为 3 个字符且密码至少为 6 个之前,登录按钮将被禁用。
我在 Firebase 的 Robo 测试控制台中指定了资源:
用户名:“my_test_username” 密码:“123456”
我检查了这些 TextInputEditText 的 id 字段。他们正在使用
@+id/用户名和@+id/密码
当我运行测试并查看视频时,Robo 从未进入测试。深度设置为 50,超时时间为 5 分钟。到达此屏幕的深度仅为 1。
android - 如何在 Firebase 测试实验室中并行运行 Espresso 仪器测试?
目前我在 Firebase / Google Test Lab 上运行 Espresso 测试,但运行它们需要时间,因为它们是按顺序运行的。
有没有办法并行运行它们?
android - 在 firebase 上运行功能测试
我想在各种设备上的 firebase 上运行功能测试。firebase 是否支持在 android 中进行功能测试?
他们的测试实验室有三种类型的测试:
- 机器人测试
- 仪表测试
- 游戏循环
机器人测试被排除在外,因为它只是压力测试和负载测试,就像赚钱的人一样
当谈到仪器测试时,首先我想清楚它是否是一个用expresso, UIautomator and ranorex?
如果是,我看到我必须.apk's
在那里上传两个,一个是AppApk
和TestApk
。我想知道是否AppApk
正在测试应用程序以及TestApk
为测试应用程序而创建的 apk?
如果是,我发现 uiautomator 测试捆绑在src
文件夹中,并且是一个 java 文件。我还发现,有一个用于 uiautomator 的 python 包装器,可以编码为 android 编写测试。
由于 android studio 不支持 python ,所以现在需要kivy.org
将 python 文件捆绑到一个文件中。.apk
现在,我如何在 python 中运行 Android uiautomator 测试?有没有办法在 android studio 中运行 python 脚本?
以及如何在 Firebase 中运行功能测试?他们支持吗?