📅  最后修改于: 2020-12-06 09:30:39             🧑  作者: Mango
通常,移动自动化测试是一项困难而富挑战性的任务。 Android在不同设备和平台上的可用性使得它对于移动自动化测试而言非常繁琐。为了简化工作,Google接受了挑战并开发了Espresso框架。它提供了一个非常简单,一致且灵活的API,可以自动化和测试android应用程序中的用户界面。可以使用Java和Kotlin(一种用于开发android应用程序的现代编程语言)编写Espresso测试。
Espresso API简单易学。您可以轻松执行Android UI测试,而无需进行多线程测试。 Google云端硬盘,地图和其他一些应用程序当前正在使用Espresso。
Espresso支持的一些主要功能如下:
API非常简单,易于学习。
高度可扩展和灵活。
提供单独的模块以测试Android WebView组件。
提供单独的模块来验证和模拟Android Intent。
在您的应用程序和测试之间提供自动同步。
现在让我们来谈谈浓缩咖啡的好处。
向后兼容
易于设置。
高度稳定的测试周期。
还支持应用程序外部的测试活动。
支持JUnit4
UI自动化适合编写黑盒测试。