转:http://blog.csdn.net/sasoritattoo/article/details/17579739

Android自动化测试主要分为Monkeyrunner、Rubotium、UiAutomator、Monkey(在我看来这个不算)等。主要特点:
    1、Monkeyrunner:优点:操作最为简单,可以录制测试脚本,可视化操作;缺点:主要生成坐标的自动化操作,移植性不强,功能最为局限;
    2、Rubotium:主要针对某一个APK进行自动化测试,APK可以有源码,也可以没有源码,功能强大;缺点是针对APK操作,而且需要对APK重新签名(有工具),因此操作相对复杂;
    3、UiAutomator:优点:可以对所有操作进行自动化,操作简单;缺点:Android版本需要高于4.0,无法根据控件ID操作,相对来说功能较为局限,但也够用了;
    4、Monkey:准确来说,这不算是自动化测试,因为其只能产生随机的事件,无法按照既定的步骤操作;
    由上面介绍可以有这样的结论:测试某个APK,可以选择Rubotium;测试过程可能涉及多个APK,选择UiAutomator;一些简单的测试,选择Monkeyrunner;

转载于:https://www.cnblogs.com/viewcozy/p/4827879.html

【android】uiselectoer 自动化测试相关推荐

  1. Android 手机自动化测试工具有哪几种?

    Android 手机自动化测试工具有哪几种? 3 条评论 分享 按投票排序按时间排序 28 个回答 78赞同 反对,不会显示你的姓名 知乎用户,https://github.com/truebit 孙 ...

  2. Android UI 自动化测试

    Android UI 自动化测试 原文链接 : Automating User Interface Testing on Android 原文作者 : Ashraff Hathibelagal 介绍 ...

  3. [转]Android UI 自动化测试

    介绍 Android测试支持库包含UI自动化模块,它可以对Android应用进行自动黑盒测试.在API Level 18中引入了自动化模块,它允许开发者在组成应用UI的控件上模仿用户行为. 在这个教程 ...

  4. android ui自动化测试框架有哪些,自动化测试框架对比(UIAutomator、Appium、Robotium)...

    一.原理 1.UiAutomator--基于UIAutomation的用户界面自动化测试框架,可以跨应用工作,谷歌亲生的. Android4.3之前:使用inputManager或者更早的Window ...

  5. android 手机自动化测试,Appium进行Android手机真机自动化测试

    前置条件: 安装JDK jdk 9使用appium还有点问题,最好使用jdk 8.我使用的是jdk 8u161. 下载前需要先同意协议 下载后双击安装,安装完成后需要手工设置环境变量: 右键单击&qu ...

  6. android UI自动化测试工具Robotium VS NativeDriver VS Calabash

    http://kongqingyun123.blog.163.com/blog/static/6377283520126294029822/ 自从上次对Robotium和nativedriver这两个 ...

  7. android 打开系统相册_这5款常用Android手机自动化测试工具你要收藏

    1.Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出.实际上该工 ...

  8. Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去

    Appium 是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应 用,且是跨平台的.可用于 ios 和 Android 操作系统. Appium+Python 一.前提 1.1 JD ...

  9. appium 如何调用 adb_带你了解可用于Android APP自动化测试的框架:Appium

    Appium是一个开源的测试自动化框架,可用于原生,混合和移动Web应用程序测试. 它使用WebDriver协议驱动iOS,Android和Windows应用程序.Appium类库封装了标准Selen ...

  10. android自动化测试案例全过程详解,Robot Framework+adb实现Android设备自动化测试案例①——项目介绍...

    一.项目背景 本项目主要是分享Android设备实现自动化测试,该Android设备是一台行程记录仪,因无法定位到元素(开发也没有定义元素),所以流行的Uiautomator.Appium等框架是不能 ...

最新文章

  1. python过采样代码实现_过采样中用到的SMOTE算法
  2. 连载12:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
  3. 由内省引出JavaBean的讲解
  4. ASP.NET Web API 开篇示例介绍
  5. R_ggplot2基础(一)
  6. idea 导出项目结构树
  7. 常用视频像素格式NV12、NV21、I420、YV12、YUYV
  8. Ubuntu 软件包管理 常用 apt 命令
  9. 浪曦云团的博客正式入驻CSDN
  10. swfupload 无法加载_SwfUpload在IE10上不出现上传按钮的解决方法
  11. 银行账户管理(Bank Account Management)
  12. 计算机无法用u盘重装系统,最简单不用U盘电脑重装系统教程
  13. 高盛报告:人工智能、机器学习和数据将推动未来生产力的发展
  14. matlab由自相关函数求功率谱密度,转:matlab求功率谱密度代码实例
  15. Java实现 蓝桥杯 算法训练 递归求二项式系数
  16. Ext GridPanel多选问题
  17. 十三个大数据学习网站
  18. MobileNet实战:tensorflow2.X版本,MobileNetV3图像分类任务(小数据集)
  19. 关于部分Vista驱动丢失的解决办法
  20. 计算机表白那个视频教程,表白软件制作_表白软件制作教程_表白软件制作视频教程 _课课家...

热门文章

  1. C++ Boost库 多线程 线程锁mutex lock_guard 、unique_lock、upgrade_lock、upgrade_to_unique_lock实例
  2. C++ 构造函数后面有冒号 ~ : ()
  3. 区块链 链上脚本、智能合约和Dapp的关系区别
  4. html语言的前景,HTML5语言的优势有哪些?2021年还有前景么?
  5. 基于SSM的社区消毒防疫物资系统
  6. Unity3D(六)光照系统
  7. 65lbc184应用电路原理_控制电路设计经验技巧分享
  8. chrome浏览器插件--让你的谷歌浏览器舒适度提升1800%的插件(程序员推荐)
  9. php基础之MySQL数据排序asc、desc
  10. eclipse注释模板与代码规范导入例子及配置文件