测试框架

MonkeyRunner

1.编写语言:Python

2.运行环境:Python环境,adb连接PC运行

3.测试对象:UI测试

4.测试限制:主要使用坐标,逻辑判断差

示例

测试框架

Instrumentation

1.编写语言:Java

2.运行环境:adb 命令启动或者手机中直接启动测试

3.测试对象:单个Activity测试,需与测试应用相同的签名

4.测试限制:主要用于白盒测试和UI测试

示例

测试框架

Robotium

1.编写语言:Java基于Instrumentation封装

2.运行环境:同Instrumentation

3.测试对象:同Instrumentation

4.测试限制:主要用于白盒测试和UI测试

示例

测试框架

UiAutomator

谷歌在安卓4.1推出UiAutomator,模拟人对手机的操作,模拟长按,滑动,按键等操作
缺点:对权限控制不足,无法像Instrumentation一样高权限操作应用,很多androidAPI无法使用

Appium

Appium是一款开源测试自动化框架,可用于原生、混合和移动Web应用程序。它使用WebDriver协议驱动iOS,Android和Windows应用程序。重要的是,Appium是“跨平台”的:它允许您使用相同的API针对多个平台(iOS,Android,Windows)编写测试。这使得iOS,Android和Windows测试套件之间的代码重用成为可能。

https://www.cnblogs.com/nebie/p/9126329.html

测试框架