android各种UI测试框架

1、Monkeyrunner

编写环境:Pthon

运行环境:Python环境,adb连接电脑

测试对象:UI测试

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




2、Instrumentation

编写环境:JAVA

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

测试对象:主要用于白盒测试和UI测试

测试限制:单个Activity,需要与侧hi应用相同的签名




3、Robotium

编写环境:JAVA 基于Instrumentation封装

运行环境:与Instrumentation相同

测试限制:与Instrumentation相同




4、UIautomator

谷歌在android4.1推出了uiautomator自动化测试框架,主要就是用于UI自动化测试。

功能:模拟人对手机操作,模拟各种动作例如点击、长按等。

优点:编写快速、运行简单、API简单易学、无Activity限制、无需签名

缺点:对权限控制不足、无法像Instrumentation一样高权限操作应用、很多android API无法利用。


你可能感兴趣的:(综合)