记得第二家单位的安卓开发在上线前都用monkey压几个小时,确实也能发现些问题,崩溃率低了些,没测过的确实可以压一压 搜了下资料,monkey确实很简单,发现问题自己搜下是什么问题,别一发现什么就跑去问开发 下面介绍下monkey的原理 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法. Mo…
原文地址:Android自动化测试工具调研 - Stars-One的杂货小窝 Android测试按测试方式分类,可分为两种:一种是传统逻辑单元测试(Junit),另外一种则是UI交互页面测试. 这里详细讲解第二种测试. UI交互页面测试如果是人工进行,会消耗人力,且不一定按质量进行测试,测试不全面,不到位,于是发展了通过写测试代码来进行测试. Monkey 首先,介绍一下Monkey这个测试框架 命名为猴子,意思的是像猴子一样没有规则的顺便乱点操作 Android SDK自带的测试工具,在测试过…
Soloπ(SoloPi)是支付宝开源的一个无线化.非侵入式的Android自动化测试工具,公测版拥有录制回放.性能测试.一机多控三项主要功能,能为测试开发人员节省宝贵时间. 本文是SoloPi团队关于项目的深度解读, 作者:乔瑞凯,蚂蚁金服高级无线开发工程师 前言 近年来,随着移动互联网的蓬勃发展,移动测试技术也取得了长足的进步,从早期基于测试脚本的单机自动化,到录制回放.图像识别.云测平台等测试技术贴合实际业务需求深度应用和创新,测试效率从而一次又一次被提升. 本文主要介绍支付宝在移动端上实…
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法. Monkey测试参数建议 间隔时间:500毫秒: 种子数:随机: 遇到错误:不停止 执行时长:每机型不小于12小时 或 点击次数:100万次: 机型覆盖建议:覆盖高中低端机型,不同芯片平台,不同分辨率,不同安卓版本: 参考命令: adb sh…
一.Robotium原理 Robotium是一款Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击.长按.滑动等).查找和断言机制的API,能够对各种控件进行操作,Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测试,另外Robotium4.0版本已经支持对Webview的操作.Robotium对Activity,Dialog,Toast,Menu都是支持的. 二.Robotium优点: 1.  能够快速…
1.相关软件下载: 1)JDK: 1.6及其以上版本 2)Eclipse 3)Android SDK 其中Eclipse和Android SDK已经被Google打包成ADT(Android Development Tools—安卓开发包),因此仅需要下载JDK和ADT即可. 下载地址:http://pan.baidu.com/s/1eQByJXC 2.配置java开发环境: 1)安装JDK 一路点击next,将JDK安装在G:\Program Files\Java路径下 2)配置环境变量: J…
UiScrollable主要包括以下几个方面的方法: 1.快速滚动 2.获取列表子元素 3.获取与设置最大滚动次数常量值 4.滑动区域校准常量设置与获取 5.先前与向后滚动 6.滚动到某个对象 7.设置滚动方向 它的主要继承关系如下图: 使用时的基本格式如下: UiScrollable 对象名 = new UiScrollable(new UiSelector().选择对象条件) 对象名.操作函数 快速滚动方面的方法: 举例: UiScrollable listScrollable = new…
UiObject可以理解为控件的对象,主要对对象进行操作.按照一定条件(UiSelector)获取UiObject对象,之后对对象进行相应的操作,如下图所示. 对于对象的操作主要有点击/长按.拖动/滑动.文本输入与清除.属性.对象是否存在.手势操作等. 点击与长按方面的方法: 举例:UiObject ok = new UiObject(new UiSelector().text("OK"));//声明对象 ok.click();//点击"OK" text. 1.pu…
一.首先安装adb 地址:http://www.downza.cn/soft/219906.html安装到D盘下,安装的过程中自己注意下不要安装上全家桶.找到这个压缩包:解压到当前文件夹: 二.将adb的地址写入系统的环境变量中 这边的D:\adb看个人而定,只要你的这个文件夹打开后是下面四个文件就行. 完成这一步后打开cmd,输入命令adb,显示版本号,表示安装成功. 三.获取设备号(让手机处于开发者模式并且USB调试开启) 如果按照上述步骤二里描述下载了1.0.26版本,则在win10下可能…
Splinter 快速介绍 官方网站:http://splinter.cobrateam.info/ 官方介绍: Splinter is an open source tool for testingweb applications using Python. It lets you automate browser actions, such asvisiting URLs and interacting with their items 特性:1.可以模拟浏览器行为,访问指定的URL,并且可…