Espresso 测试框架 - 简介

一般来说,移动自动化测试是一项困难且具有挑战性的任务。Android 适用于不同的设备和平台,这使得移动自动化测试变得繁琐。为了使其更容易,Google 接受了挑战并开发了 Espresso 框架。它提供了一个非常简单、一致且灵活的 API 来自动化和测试 Android 应用程序中的用户界面。Espresso 测试可以用 Java 和 Kotlin(一种用于开发 Android 应用程序的现代编程语言)编写。

Espresso API 简单易学。您可以轻松执行 Android UI 测试,而无需进行复杂的多线程测试。 Google Drive、地图和其他一些应用程序目前正在使用 Espresso。

Espresso 的功能

Espresso 支持的一些显著功能如下:

  • 非常简单的 API,因此易于学习。

  • 高度可扩展且灵活。

  • 提供单独的模块来测试 Android WebView 组件。

  • 提供单独的模块来验证和模拟 Android Intents。

  • 在您的应用程序和测试之间提供自动同步。

Espresso 的优势

现在让我们来看看 Espresso 的好处是什么。

  • 后退兼容性

  • 易于设置。

  • 高度稳定的测试周期。

  • 还支持应用程序外部的测试活动。

  • 支持 JUnit4

  • 适合编写黑盒测试的 UI 自动化。