2019独角兽企业重金招聘Python工程师标准>>>

android自动化框架:

Uiautomator: 优点:可以对所有操作进行自动化,操作简单;缺点:Android版本需要高于4.0,无法根据控件ID操作,相对来说功能较为局限,但也够用了;

学习地址: http://developer.android.com/tools/help/uiautomator/index.html
 Robotium: 针对某个apk的独立测试

学习地址:http://www.robotium.cn/

GT(APP场测): 腾讯的开源项目,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等等;更重要的是,您可以在任意真实场所、任何时候做如上的系列事情”。

引用地址:http://gt.tencent.com/

Monkey: Monkey是Android中的一个命令行工具,它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
 引用地址: http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980068.html

Monkeyrunner: monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过monkeyrunner,您可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。monkeyrunner工具的主要设计目的是用于测试功能/框架水平上的应用程序和设备,或用于运行单元测试套件,但您当然也可以将其用于其它目的。

引用地址:http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980086.html

CTS: CTS是开源的测试框架,使用它来测试你的设备是否具备兼容性。CTS主要包含两个组件: 运行在PC上的测试框架组件。主要用来管理测试用例(test case)的执行。运行在设备或模拟器上的测试用例。这些用例用JAVA写成的APK文件。

引用地址: http://blog.csdn.net/pugongying1988/article/details/6976091

总结:

        测试某个APK,可以选择Rubotium;测试过程可能涉及多个APK,选择UiAutomator;一些简单的测试,选择Monkeyrunner;最简单的场测:选择GT

转载于:https://my.oschina.net/u/435726/blog/201076

android主流开源自动化框架(monkeyrunner,robotium,uiautomator相关推荐

  1. Android 主流通用常用框架汇总(持续更新)

    我们做项目久了,都会用到很多开源的框架,今天我就把我所知道的一些好用的框架都汇总整理了一下,因为实在是大多了记不住,所以记下来方便以后使用,过程中参考了很多网上大牛们写的文章,绝无抄袭冒犯之意,就是根 ...

  2. Android 主流通用常用框架汇总(持续更新),android底层开发的未来

    AndroidImageSlider 库开发者是代码家, 该库是为 Banner 图片滑动提供多种动画效果, 还可以轻易为 Banner 加载网络图片 github https://github.co ...

  3. Android 主流通用常用框架汇总(持续更新),Android程序员

    8.RoundedImageView RoundedImageView 一个快速支持图片圆角显示效果的库, 该库特点是能快速加载, 为了提高加载速度, 该库不用创建原始位图的副本, 不使用 clipP ...

  4. Android主流网络请求框架

    一.Volley google推出的异步网络请求框架和图片加载框架.特别适合数据量小,通信频繁的网络操作.android绝大多数都属于这种类型,但是对于数据量比较大的操作,比如:下载,就不太适用了. ...

  5. Android之开源视频压缩框架RxFFmpeg的commands设置

    1 Android视频压缩框架 地址:https://github.com/microshow/RxFFmpeg 2 问题 用ffmpeg进行压缩的时候,我们需要采用ffmpeg命令压缩官网给的命令如 ...

  6. Android主流开源视频播放器对比

    播放器/对比维度 库大小 年限 热度(git star) issues数 开发组织 适配版本 ijkplayer lite(4M),all(8.2M) 6年 23647+ 2226+ bilibili ...

  7. ACache【轻量级的开源缓存框架】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 官方介绍 ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架.轻量到只有一个java文件(由十几个类精简 ...

  8. android开发自制计算器测试图,基于uiautomator测试框架的计算器自动化测试方法和测试系统的制作方法...

    基于uiautomator测试框架的计算器自动化测试方法和测试系统的制作方法 [技术领域] [0001]本发明涉及自动化测试技术领域,特别是一种基于uiautomator测试框架的计算器自动化测试方法 ...

  9. Android自动化大讲堂34--终极自动化框架UIAutomator使用详解

    <深入理解Android自动化测试> 又双叒叕重印咯!!! 无以为报,只能改版得更漂亮一点来答谢各位的厚爱! 好了,废话少说,咱们开始吧! 终极自动化框架UIAutomator使用详解 注 ...

最新文章

  1. linux 下面安装mysql
  2. 解决IE8下父容器背景图片不显示的问题
  3. 竞赛报名 | AI时代数据库交互怎么玩?首届中文NL2SQL挑战赛开战
  4. Blockchain-Based Flexible Double-Chain Architecture and Performance Optimization for Better Sustaina
  5. discuz admin.php无法登录,discuz搬家管理员无法登录后台解决方法
  6. attribute 扩展
  7. C#设计模式(19)——状态者模式(State Pattern)
  8. XLNet(Generalized Autoregressive Pretraining for Language Understanding) 论文笔记
  9. linux 查询 lib信息,linux系统信息常用查询命令
  10. 用opencsv文件读写CSV文件
  11. iOS手势UIGestureRecognizer的使用及手势冲突的解决办法【转】
  12. php易语言互交_易语言php编码转换 易语言与php数据交互
  13. cesium加载天地图矢量地图设置为暗黑系风格地图【独门秘方】
  14. C#用Socket和S7.net实现安卓手机APP读写西门子PLC数据(安卓APP使用的E4A中文编程软件)
  15. 概念性知识与程序性知识的关系
  16. d3.js之中国地图
  17. C++ switch怎么用
  18. 原著《西游记》中的几点不解和穿帮
  19. there is no statement named xxx in this SqlMap
  20. C# ——web网站发布服务器

热门文章

  1. Solaris 默认Shell 修改
  2. 当代大学生的变态生活
  3. SqlServer 数据库 建立子账号
  4. C# 中获取CPU序列号/网卡mac地址
  5. [Android] Gradle 安装
  6. Linux下SSH命令使用方法详解
  7. Android学习笔记21:ImageView获取网络图片
  8. cisco路由器基本实验之七 Standard Access-Lists with RIP (Boson NetSim)
  9. ospf和pat及nat的配置
  10. NodeJs 的几种文件路径