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


本文介绍了五种用于移动应用自动化测试的工具:MonkeyRunner、Instrumentation、Robotium、UiAutomator和Appium,涵盖了从UI测试到白盒测试的各种应用场景。详细对比了它们的编写语言、运行环境、测试对象及限制。
1672

被折叠的 条评论
为什么被折叠?



