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无法利用。
实例如下:
本文暂时没有评论,来添加一个吧(●'◡'●)