Espresso Test Recorder简介

夏季萌
2023-12-01

https://blog.csdn.net/zytthappy/article/details/78865693

Espresso Test Recorder简介(转载)

Espresso Test Recorder,是Android Studio自带的测试录制器,可以让你不写任何代码就可以创建你的自动化UI测试。通过录制测试场景,你可以录制与设备的交互情况,也可以在你的app快照中添加断言来测试特定的UI元素。Espresso测试录制器根据保存的记录自动生成相应的UI测试文件。
Espresso测试录制器的测试文件根据Espresso Testing 的框架来写,Espresso Testing的框架是Android Testing Support Library中的API。Espresso的API根据用户的动作创建简明和稳定的UI测试文件.因为交互和断言没有直接操作app的界面和组件,运行是成片段的并且运行的速度性能也不好。
使用Espresso测试录制器之前,需要关闭测试设备上所有的动画,以防出现意想不到的结果。可以查看Testing UI for a Single App页的“Set Up Espresso”指南,但是需要注意的是测试录制器在执行save a recording的时候会自动添加依赖所有你不需要手动来进行添加。
Espresso测试文件主要包括了两个主要部分:UI交互和View元素的断言。UI交互包括用户可能与你的app进行的点击和输入操作。断言用于检测屏幕中组件的内容或者组件是否存在。

原文:http://blog.csdn.net/nicolelili1/article/details/52699768

安装Android Studio

安装地址:http://www.android-studio.org/ ,下载成功直接进行安装即可
Espresso Test Recorder 首次尝试

下载示例代码:https://codelabs.developers.google.com/codelabs/android-testing/index.html?index=../../index#6 

解压压缩包,将其中step-7导入Android Studio,导入后界面显示如下: 

设置连接真机调试:点击app–>Edit Configurations,Deployment Target Options中Target选择“USB Devices”(可以通过adb devices来检查真机是否连接成功)
点击顶部导航栏Run –>Record Espresso Test,选择测试的设备。真机显示为被测APK的页面,AEspresso Test Recorder显示为步骤列表: 

在被测APK页面上进行操作,Espresso Test Recorder会自动记录下操作步骤。(不知道是不是因为我所选真机版本比较老旧,记录步骤存在延迟,一个操作结束后得等一会,Espresso Test Recorder才会显示相对应的步骤记录) 

点击“OK”,自动生成测试代码。 

本地执行测试代码 

Espresso Test Recorder也可以与Firebase相结合使用,调用FireBase上的真机与虚拟设备,但目前国内貌似用不了。 

一次简单的尝试就完成了,Espresso Test Recorder还提供了断言的功能,有机会再尝试一下。

 类似资料: