市场上有许多Android测试框架.让我们来看看堆栈的前5位.
Robotium : Robotium是一个开源测试框架,用于开发功能,系统和验收测试场景.它与Selenium非常相似.
UIAutomator : UIAutomator是Google的一个测试框架,提供原生Android应用和游戏的高级UI测试.它有一个Java库,包含用于创建功能性UI测试的API以及用于运行测试的执行引擎.
Appium : Appium是一个开源测试自动化框架,用于测试本机和混合应用程序以及移动Web应用程序.框架内的Appium库函数调用运行在连接设备的后台运行的Appium服务器.
Calabash : Calabash是一个功能测试框架,可用于iOS和Android功能测试.从理论上讲,它必须是最容易使用的框架之一,甚至非开发人员也应该能够使用它来创建功能测试.
Selendroid : Selendroid是一个相对较新的孩子,可以用来功能测试你的Android应用程序.显然,如果你习惯了Selenium,Selendroid应该是一种简单的方法,可以利用你的知识为Android创建功能测试.