测试框架

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值