android 自动化测试常用测试框架/工具

本文摘自https://www.cnblogs.com/zeo-to-one/p/6618611.html,感谢所有迭代作者。如有版权问题,请留言!感谢!


1、常用android自动化测试框架

1)UIAutomator

  •     来做UI测试的,也就是普通的手工测试,点击每个控件元素看看输出的结果是否符合预期,跨App。
  •     脚本语言是java


2)Appium

  • 官网:http://appium.io/。
  • 是开源的移动端自动化测试框架;支持Native App、Hybird App、Web App;支持Android、iOS、Firefox OS;是跨平台的可以在mac,windows以及linux系统上。
  • 脚本语言:Java、python、ruby、C#、Objective C、PHP等主流语言。
  • Appium同时封装了UiAutomator和Instrumentation。appium内核基于UiAutomator来识别元素。

3)Robotium

  • 是基于Instrumentation的测试框架,主要针对android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击,长按,滑动等)、查找和断言机制的API,能够对各种控件进行操作。
  • Robotium结合android官方提供的测试框架达到对应用程序进行自动化测试。
  • 脚本语言java;


2、常用android自动化测试工具

1)Monkey

Android SDK自带的测试工具,是一个命令行工具,可以运行在模拟器中或者实际设备中,它向系统发送伪随机的用户事件流(如按键输入,触摸屏输入,手势输入等),实现对正在开发的应用程序进行压力测试。由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。

 2) MonkeyRunner

是Android SDK提供的测试工具。严格意义上来说MonkeyRunner其实是一个Api工具包,比Monkey强大,可以编写测试脚本来自定义数据、事件。缺点是脚本(jython(java语言))用Python(Python(C语言))来写,典型应用:安装,卸载,启动Activity,点击X,Y坐标,发送按键事件,drag,截屏等。


3、常用自动化测试语言

  •     python
  •     java
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值