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 自动化适合编写黑盒测试。