Firebase特性之Robo测试实验室

上一篇我们讲到了《Firebase特性之崩溃报告》,在这篇文章中,我们来共同学习一下如何在Androids上使用Firebase的测试实验室。

测试前的准备

要在Androids上使用Firebase的测试实验室,首先要做的就是参照上一篇的内容,如果你之前在Firebase上创建过项目可以跳过继续直接进行后面下一步步骤;或者也可以在本地用Android Studio创建一个新的项目,参照上一篇的配置配置好本地和Firebase云端环境,当你本地Android Studio环境和Firebase云端空间项目都创建成功后,确保本地项目已经添加了google-services.json文件和相关依赖,就可以开始下一步操作。

选择测试项目

firebase-test-lab-1.png

点击左侧的Test Lab

firebase-test-lab-2.png

在Androids上使用Firebase的测试实验室,然后点击RUN YOUR FIRST TEST按钮

firebase-test-lab-3.png

选择测试类型

当前页面会提示让你选择测试类型,有两种类型:

  • Robo测试

Robo测试在各种设备上自动探索您的应用程序,以查找缺陷并报告发生的任何崩溃。 Robo测试不需要你编写应用测试。

  • 仪器测试

运行您编写的EspressoRobotiumUIAutomator 2.0测试,以在各种设备上测试您的应用程序。

Robo测试与使用Android UI框架中的元素的应用兼容:如果您的应用程序使用其他UI框架(如Unity),测试可能只会探索您的应用程序的第一个屏幕。你可以点击查看更多

本节我们来总结类型之一的Robo测试的相关使用

Robo测试

配置测试

我们选择默认的Robo测试,然后点击CONTINUE继续

firebase-test-lab-robo-1.png

这里需要上传应用的APK文件,然后选取您要测试的尺寸。

firebase-test-lab-robo-2.png

等待上传成功……

firebase-test-lab-robo-3.png

上传成功后,点击CONTINUE继续

firebase-test-lab-robo-4.png

这里选择你想测试的设备、API等级、方向、和地区,每一个尺寸你必须至少要选择一个,然后点击当前页面右下角的START XX TESTS按钮。(示例:我这里选择了虚拟设备Nexus 5、API Level 23(Android 6.0.x)、方向横屏和竖屏、地区美国(en_us)

firebase-test-lab-robo-5.png

开始测试

下面开始进入Robo测试界面,开始测试上面我配置的示例,然后等待测试结果:

firebase-test-lab-robo-6.png

等待几分钟,然后测试完成了,2个pass,都通过了:

firebase-test-lab-robo-7.png

分析测试

然后我们点开测试配置的,其中一个设备进去,可以看到一些测试的详细的信息(测试结果测试时间测试用时地区方向),重点是下面的LOGSSCREENSHOTSACTIVITY MAPVIDEO

  • LOGS 测试时打印的日志

firebase-test-lab-robo-8.png

  • SCREENSHOTS 测试时屏幕截图

firebase-test-lab-robo-9.png

  • ACTIVITY MAP Activity 地图

firebase-test-lab-robo-10.png

  • VIDEO 视频记录的测试过程

firebase-test-lab-robo-11.png

下面是视频对应的gif动态图效果(ps:图片是720x1280的,有点大,可以点击下面的图片,查看效果):

firebase-test-lab-robo-12.gif

最后我们点击详细页面右上角的VIEW SOURCE FILES,可以查看源文件,是放在Google云平台的

firebase-test-lab-robo-12.png

以上简单的介绍了如何使用Firebase实验室Robo测试类型的相关内容,有关Firebase的其他特性,后续总结。如果不足,欢迎指正,谢谢。

if (本文对您有用) { Pay (请随意¥打赏) } else { Commit feedback (底部评论区提交建议、反馈) } 感谢支持!