包含标签 Espresso 的文章

Android UI自动化测试神器-Espresso录制

Espresso Test Recorder的好处

  • 直接录制与APP的所有交互操作
  • 支持在录制过程中添加断言
  • 可直接生成可回放的测试脚本,基本不需要做任何修改

原文地址: Create UI Tests with Espresso Test Recorder,以下为正文


注意: Espresso Test Recorder在AndroidStudio 2.2 Beta版本之后才有。

Espresso Test Recorder可以在不写一行代码的情况下创建UI测试。通过录制一个测试场景,你可以记录设备的交互并在APP的部分快照中添加断言来验证元素。Espresso Test Recorder会保存录制并自动生成对应的UI测试,并可直接运行来测试你的APP。

Espresso Test Recorder编写的测试基于Espresso Testing framework,API在Android Testing Support Library。Espresso API鼓励你创建基于用户操作的简洁且可信赖的UI测试。通过使用expectations、interactions和assertions而不是底层APP的Activity和Views,这样的结构防止了测试的脆弱性并优化测试运行速度。

……

阅读全文

PageObject分离E2E测试

PageObject

It should allow a software client to do anything and see anything that a human can

  • PageObject到底是个啥

将针对Page的所有操作进行统一封装,如: 输入框中输入内容、点击按钮等

……

阅读全文

Espresso入门

Espresso

  • Espresso是什么

由Google提供的开源native测试框架。支持所有版本的Android API.

  • 如何测试
    • 通过使用Rule来获取Activity
    • 针对Activity中的元素进行操作,进而达到测试的目的 Espresso工作原理
……

阅读全文