APP压力稳定性测试-Monkey】的更多相关文章

1.什么是monkey? Monkey是一个命令行工具,使用安卓调试桥(adb)来运行它,模拟用户触摸屏幕.滑动Trackball.按键等随机事件流来对设备上的程序进行压力测试,检测程序多久的时间会发生异常,可以根据获取的log信息进行修复. 注:运行adb服务,需要搭建android sdk的环境,可以参考我另一篇<APP压力稳定性测试之monkey环境搭建>完成. 2.Monkey的一般使用步骤 1.先确认设备(模拟器或者真机)是否连接成功.命令:adb devices,出现设备号则表示连…
转自:https://www.cnblogs.com/nuonuozhou/p/8643735.html 1.android系统自带monkey程序,模拟用户触摸屏幕,滑动track ball,按键等操作莱多设备上的程序进行压力测试,检验程序多久的时间会发生异常 2.adb (android debug bridge)用来连接安卓手机和PC端的桥梁,通过adb服务,在PC端命令行界面面对手机或者模拟器进行全面的操作 用手机来操作的话,要用一个数据线连接,打开usb的开发者模式(USB调试),确认…
一.Monkey简介 Android系统自带monkey程序,模拟用户触摸屏幕.滑动Trackball.按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常. Monkey的使用是在产品稳定了,没有特别多的Bug时候.用monkey去测试待测应用的稳定性.健壮性(是否会发生闪退.崩溃),手机出厂前的整机测试.Monkey犹如其猴子的译名,就是杂乱无章的乱点,通过指定执行点击次数,不断的点击安卓系统,或者指定的App,给系统产生压力. 注意:在使用Monkey之前,需要利用adb将…
一.搭建adb环境: 需要的安装软件包可以使用我分享的,链接:https://pan.baidu.com/s/13DThDtc0GALabTakshcLfg 密码:0kuo:也可以自己百度下载 1)下载adb压缩包: 32位操作系统,用这个包:  64位操作系统,用这个包: 2)把对应的adb压缩包在本地解压,然后把解压后的文件里面的文件夹,如下所示: 拷贝到D盘根目录,注意路径是英文路径,不要含中文,如下所示: 然后点击打开adt-bundle-windows-x86_64-20140702这…
一.什么是稳定性测试? 通过随机点击屏幕一段时间,看看app会不会奔溃,能不能维持正常运行. 二. Money是什么? Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑动Trackball.按键等操作来对设备上的程序进行测试,检测程序多久的时间会发生异常.和MonkeyRunner几乎是完全不同的,MonkeyRunner相当于是搞自动化测试的了 官方介绍: https://developer.android.com/studio/test/mo…
修改时间 修改内容 修改人 2016.6.20 创建 刘永志 2016.6.29 完成 刘永志 Monkey简介: Android SDK自带的命令行测试工具,向设备发送伪随机事件流,对应用程序进行进行稳定性测试. Monkey的优势与缺陷: 优势: 脱离Case的依赖 可封装自动化执行 可封装后作为客户端性能测试的驱动 缺陷: 完全随机,不可控 不支持IOS系统 Monkey命令及参数: 基本语法如下: $ adb shell monkey [options] <event-count> 如…
Monkey命令行可用的全部选项 *示例 : adb shell monkey -p cn.lejiayuan.alpha --pct-touch 30 --pct-motion 15 --pct-trackball 1 --pct-nav 1 --pct-majornav 15 --pct-syskeys 10 --pct-appswitch 20 -v -v -v --throttle 200 -s 3333333 --kill-process-after-error 10000 常规 --…
1.$ adb shell monkey <event-count>                <event-count>是随机发送事件数 例:adb shell monkeyn 1000   发送1000个随机事件 2.$ adb shell monkey [options] <event-count>    [options]是monkey可传入的参数 Monkey的option主要分为:常规类.事件类.约束类和调试类4种 2.1 常规类命令:    adb s…
一.为什么要开展压力测试 a.提高产品的稳定性:b.提高产品的留存率 二.什么时候开展压力测试 a.首轮功能测试通过后:b.下班后的夜间进行 三.7个基础知识(理论部分) 3.1 手动测试场景与自动测试场景    3.2 Monkey测试工具介绍 Monkey是发送伪随机用户事件的工具:Monkey在手机系统里:Monkey需要借助ADB使用: 3.3 MonkeyScript测试命令集合介绍   3.4 异常测试结果分析   四.6个实践小案例 4.1 一次Android App的压测实践 需…
一.为什么要开展压力测试 a.提高产品的稳定性:b.提高产品的留存率 二.什么时候开展压力测试 a.首轮功能测试通过后:b.下班后的夜间进行 三.7个基础知识(理论部分) 3.1 手动测试场景与自动测试场景    3.2 Monkey测试工具介绍 Monkey是发送伪随机用户事件的工具:Monkey在手机系统里:Monkey需要借助ADB使用: 3.3 MonkeyScript测试命令集合介绍   3.4 异常测试结果分析   四.6个实践小案例 4.1 一次Android App的压测实践 需…