1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。

2、MonkeyRunner也是Android SDK提供的测试工具。严格意义上来说MonkeyRunner其实是一个Api工具包,比Monkey强大,可以编写测试脚本来自定义数据、事件。缺点是脚本用Python来写,对测试人员来说要求较高,有比较大的学习成本。

3、Instrumentation是早期Google提供的Android自动化测试工具类,虽然在那时候JUnit也可以对Android进行测试,但是Instrumentation允许你对应用程序做更为复杂的测试,甚至是框架层面的。通过Instrumentation你可以模拟按键按下、抬起、屏幕点击、滚动等事件。Instrumentation是通过将主程序和测试程序运行在同一个进程来实现这些功能,你可以把Instrumentation看成一个类似Activity或者Service并且不带界面的组件,在程序运行期间监控你的主程序。缺点是对测试人员来说编写代码能力要求较高,需要对Android相关知识有一定了解,还需要配置AndroidManifest.xml文件,不能跨多个App。

4、UiAutomator也是Android提供的自动化测试框架,基本上支持所有的Android事件操作,对比Instrumentation它不需要测试人员了解代码实现细节(可以用UiAutomatorviewer抓去App页面上的控件属性而不看源码)。基于Java,测试代码结构简单、编写容易、学习成本,一次编译,所有设备或模拟器都能运行测试,能跨App(比如:很多App有选择相册、打开相机拍照,这就是跨App测试)。缺点是只支持SDK 16(Android 4.1)及以上,不支持Hybird App、WebApp。

5、TestWriter是一款具有自主知识产权的自动化测试工具,跨Web、Android、iOS三大平台,为企业用户提供真正的低成本、高效率的自动化测试,引领软件测试自动化运用由技术层面向业务层面转变。用户可在TestWriter中通过统一图形化界面轻松创建测试计划,并驱动执行引擎完成自动化测试任务,有效降低了测试人员能力要求及脚本维护工作量,让自动化测试更简单,更专注于业务。

1、完全零编码

TestWriter引入对象库,支持对页面元素的智能分析,自动生成操作对象库,或通过简单的点击生成操作对象库;

2、图形化界面

通过图形化界面,对测试对象、测试步骤、用例等层层封装映射,清晰理清业务关系;

业务变动、界面调整时仅需修改相应业务库内容;

3、简单易操作

支持分布式测试,通过拟定计划,自动匹配测试环境并分配执行机器,无需测试人员干预,轻松实现自动定期回归;

4、结果更直观

实时查看执行情况,自动记录测试结果,并对错误步骤进行问题分析及错误时UI截图。

原文作者:网络

原出处:网络

转载声明:以上内容来源于网络,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。本文仅作为交流使用,不涉及商用.

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

  1. android 浏览指定相册,Android -- 采用系统相册浏览指定路径下照片

    //打开系统相册 Intent intent=new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); s ...

  2. Android获取系统相册图片选中地址,获取手机中的所有图片地址自定义相册

    一.获取手机中的值 1.首先在使用读写sd卡权限 2.获取手机中的所有图片: 注意代码中的getGalleryPhotos(getContentResolver()) 方法获取所有地址 获取所有图片地 ...

  3. Android 刷新系统相册

    Android 刷新系统相册 最近在做项目时,发现把照片保存到手机指定路径后,有些手机打开系统相册居然看不到,像三星 S3.小米2.sony lt26i和HTC等部分机型!但是中兴N881f.魅族 3 ...

  4. android开启照相功能,Android打开系统相机并拍照的2种显示方法

    本文实例为大家分享了Android打开系统相机并拍照的具体实现代码,供大家参考,具体内容如下 目标效果: 第二张为点击第一个按钮拍照后显示的,比较模糊,第三章为点击第二个按钮拍照后显示的,比较清楚. ...

  5. 打开系统相册选取图片

    打开Intent.ACTION_GET_CONTENT 取得User选择的Image 以ContentResolver将Image转成Bitmap 显示于ImageView 打开系统相册选取图片 In ...

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

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

  7. 常用的网络测试管理工具软件,15款常用的测试管理工具

    Autotestnet是一款GUI网络测试框架,是一个采用 Tcl 语言编写的图形化网络测试工具,内部使用命令行工具跟设备进行通讯.可帮你安排测试用例.设置并运行命令,然后检查运行结果. Test M ...

  8. Android 打开系统图库,查看相册和视频(只查看不获取)

    一.介绍 有个需求是点击app内按钮,直接打开系统的图库,可以查看相册和视频 但是因为android的系统都是定制的,所以使用api中提供的图库包名并不能进行成功跳转 二.实现 那么..翻遍全网 找到 ...

  9. Android调用系统相册、拍照以及裁剪最简单的实现(兼容7.0)

    这里我只实现功能,具体Android 7.0 的一些细节参考 http://blog.csdn.net/lmj623565791/article/details/72859156 具体步骤: 一.在清 ...

最新文章

  1. ubuntu 16 下安装 Ubuntu Make
  2. Java 集合系列11: Hashtable深入解析(1)
  3. 如何避免HBase写入过快引起的各种问题
  4. mootools 简介
  5. 8086汇编常用代码总结(个人向),包含换行函数(过程),执行输出,结束程序
  6. 猫哥教你写爬虫 002--作业-打印皮卡丘
  7. 【跟着我们学Golang】Go语言全平台安装
  8. 语言 ota_荣威RX5 PLUS使用最新的家族设计语言,给人更年轻时尚的感觉
  9. 在windows 2008 R2上安装sharepoint 2013时遇到提示必须安装 .netframeword4.5的处理办法...
  10. Python-OpenCV设置摄像头分辨率
  11. SQL Server2008数据库的维护 (第四部分)
  12. txt文本如何改html类型,编辑html格式文本可改成txt格式(可以替换或更换某文本)新手...
  13. java 抓取网页_Java抓取网页数据
  14. qu32调音台说明书_Qu-32 数字调音台
  15. JS中用execCommand(“SaveAs“)保存页面兼容性问题解决方案
  16. [免费配音软件]语音合成,让阿里云小姐姐为你的视频配音
  17. msl3等级烘烤时间_MSL(湿气敏感性等级)
  18. ASP.NET Web API项目自动生成接口文档和测试页面
  19. PPT制作心得与感悟
  20. cxy安装rasa心得

热门文章

  1. fatal error C1010: unexpected end of file while...
  2. 永中向香港博览会主办方演示云办公(转载)
  3. dubbo控制台安装
  4. unzip 报错error [clas.zip]:  missing 1844 bytes in zipfile
  5. VBoxManage获取虚拟机IP地址
  6. java 截取byte数组_2020年的秋招已经开始了!最新Java面试题大全(文末附参考答案)送给大家...
  7. java 向上抛异常_Java 异常的处理方式throws
  8. java线程和操作系统线程_操作系统中的线程
  9. ruby 集合 分组_将Ruby中两个集合的所有元素结合在一起
  10. 哈密顿路径_检查图形是否为哈密顿量(哈密顿路径)