Android Studio 3.0-Espresso Test Recorder

来源:互联网 发布:软件项目总结 ppt 编辑:程序博客网 时间:2024/06/08 16:01

Espresso Test Recorder简介(转载)

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

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

安装Android Studio

  1. 安装地址:http://www.android-studio.org/ ,下载成功直接进行安装即可

Espresso Test Recorder 首次尝试

  1. 下载示例代码:https://codelabs.developers.google.com/codelabs/android-testing/index.html?index=../../index#6
    这里写图片描述
  2. 解压压缩包,将其中step-7导入Android Studio,导入后界面显示如下:
    这里写图片描述
  3. 设置连接真机调试:点击app–>Edit Configurations,Deployment Target Options中Target选择“USB Devices”(可以通过adb devices来检查真机是否连接成功)
  4. 点击顶部导航栏Run –>Record Espresso Test,选择测试的设备。真机显示为被测APK的页面,AEspresso Test Recorder显示为步骤列表:
    这里写图片描述
  5. 在被测APK页面上进行操作,Espresso Test Recorder会自动记录下操作步骤。(不知道是不是因为我所选真机版本比较老旧,记录步骤存在延迟,一个操作结束后得等一会,Espresso Test Recorder才会显示相对应的步骤记录)
    这里写图片描述
  6. 点击“OK”,自动生成测试代码。
    这里写图片描述
  7. 本地执行测试代码
    这里写图片描述
  8. Espresso Test Recorder也可以与Firebase相结合使用,调用FireBase上的真机与虚拟设备,但目前国内貌似用不了。
    这里写图片描述
  9. 一次简单的尝试就完成了,Espresso Test Recorder还提供了断言的功能,有机会再尝试一下。
阅读全文
0 0
原创粉丝点击