Monkey安装和使用介绍
安装步骤
1)安装sdk环境
在系统环境变量中配置
ANDROID_HOME
D:\sdk
PATH
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\\build-tools\23.0.3;
验证sdk环境是否安装成功
验证platform-tool环境变量 成功后会显示帮助信息
adb shell
验证tools环境变量 成功后会启动Android SDK Manager
android
验证build-tool环境变量 成功后会显示帮助信息
aapt
2)使用monkey进行测试
先用aapt命令获取包名
执行aapt dump badging *.apk命令,在响应的结果中找到nam="com.*.*"这个项,就是里面的值就是包名了。
monkey命令格式
[adb shell] monkey [options] <event count>
[options]
-p 要执行的包
-v 日志的级别 -v 启动提示、测试完成和测试结果信息 -v -v 测试详细信息,包括选中的Activity -v -v -v 测试非常详细信息,包括选中和未选中的Activity。
--throttle 时间之间延迟的时间,毫秒
--monitor-native-crashes 监控并报告Android系统中本地代码崩溃事件。
--ignore-crashes 当程序包崩溃时(force 或close错误时)monkey是否停止运行。
--ignore-timeouts 当程序包崩溃时(ANR Application No Responding错误时)monkey是否停止运行。
--kill-process-after-error 当程序包发生错误时,monkey是否停止运行。
--ignore-security-exceptions 当程序包发生许可证(证书或网络许可)错误时,monkey是否停止运行。
<event count>
总的时间比不能超过100
--pct-touch 触摸事件百分比 down-up事件
--pct-motion 动作事件百分比 down-up事件、一系列伪随机事件
--pct-trackball 轨迹事件百分比 随机移动和点击事件
--pct-nav 基本导航事件百分比 来自方向输入设备的up/down/left/right组成
--pct-majornav 主要导航事件百分比 来自图形界面中的动作 如回退、菜单、home键等
--pct-syskeys 系统按键事件百分比 系统按键 音乐 视频电话等事件
--pct-appswitch 启动执行包的Activity的百分比
--pct-anyevent 启动其他包的Activity的百分比
--dbg-no-events 启动后不生成事件
例子:
monkey
-vv
-p com.tps.tpslivevideoim
--monitor-native-crashes --ignore-crashes --ignore-timeouts --ignore-security-exceptions
--pct-appswitch 5 --pct-anyevent 0 --pct-touch 30 --pct-motion 0 --pct-trackball 40 --pct-nav 10 --pct-majornav 15 --pct-syskeys 0
--throttle 50 15000 >/storage/sdcard1/monkey_test_im.txt
&logcat -v time >/storage/sdcard1/logcat_test_im.txt
Monkey安装和使用介绍的更多相关文章
- [原创]Android Monkey测试工具使用介绍
[原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...
- 树莓派2系统DietPi简单安装配置使用介绍
DietPi在Raspberrypi.org上的原帖:http://dwz.cn/HSrmY 版本发布很频繁,给原作者们点个赞.功能会越来越多,而且作者的定制观点很明确,适合树莓派的使用. 之前关于D ...
- [Python爬虫] scrapy爬虫系列 <一>.安装及入门介绍
前面介绍了很多Selenium基于自动测试的Python爬虫程序,主要利用它的xpath语句,通过分析网页DOM树结构进行爬取内容,同时可以结合Phantomjs模拟浏览器进行鼠标或键盘操作.但是,更 ...
- Windows Server 2016 + SCO 2016 安装及配置介绍
Windows Server 2016 + SCO 2016 安装及配置介绍 高文龙关注1人评论6332人阅读2017-02-26 23:23:02 Windows Server 2016 + SCO ...
- Centos 7.3下 Linux For SQL Server安装及配置介绍
Centos 7.3下 Linux For SQL Server安装及配置介绍 高文龙关注13人评论2828人阅读2017-03-05 21:46:21 Centos 7.3下Linux For SQ ...
- Browser-Solidity的本地安装及使用介绍
Browser-Solidity的本地安装及使用介绍 正所谓工欲善其事必先利其器,巧妇也难为无米之炊,所以在学习智能合约之前,必须要先把工具准备好.Browser-Solidity 是 Ethereu ...
- laravel基础课程---1、laravel安装及基础介绍(laravel如何安装)
laravel基础课程---1.laravel安装及基础介绍(laravel如何安装) 一.总结 一句话总结: [修改composer镜像地址].[明确laravel的安装要求].[安装指定版本的la ...
- CocoaPods 的安装和使用介绍
CocoaPods 的安装和使用介绍 安装 安装方式异常简单 , Mac 下都自带 ruby,使用 ruby 的 gem 命令即可下载安装: 1 2 $ sudo gem install cocoap ...
- Monkey框架(基础知识篇) - monkey启动与参数介绍
一.monkey启动 直接PC启动:> adb shell monkey [options] <count> shell 端启动:> adb shell >monkey ...
随机推荐
- debugs
import os def get_nova_credentials_v2(): d = {} d['version'] = '2.0' d['username'] = os.environ['OS_ ...
- office2016出现 此功能看似已中断 并需要修复
- g2o待总结
http://blog.csdn.net/u010566411/article/details/53862601
- ASP.NET中MessageBox的实现
asp.net中没有MessageBox这个控件,固然可以插入Winform里的MessageBox,但一般不提倡,所以只能变通实现,主要有这几种方法: 1.直接利用javascript的alert和 ...
- C#基础:通过委托给任何对象数组进行排序
在日常编写程序的时候,我们需要对一些对象进行排序,比如对int数组进行排序,自定义类数组进行排序,首先我们先讨论对数组进行排序,我们应该对冒泡排序比较熟悉,下面是数组用冒泡排序的方法 for (int ...
- POJ3450【KMP理解】
题意: 求多个字符串的最长公共子串 思路: 4000个串,200长度. 一种暴力,对于一个串最多有200*200=40000级别个子串,然后我要再处理一下next数组200,8e6复杂度: 然后我要和 ...
- 使用AnimatorOverrideController动态更换animationclip注意事项
http://www.ceeger.com/forum/read.php?tid=19138 public AnimationClip clip; Animator anim; void Awake( ...
- game学习资源收集
一些国外网站 游戏ai相关 http://aigamedev.com/ http://www.gdcvault.com/ http://www-cs-students.stanford.edu/~am ...
- vim 快速定位到文件末尾、头部
gg : 跳转到文件头 Shift+g : 跳转到文件末尾 行数+gg : 跳转到指定行,例跳转到123行:123gg
- C 语言实例 - 复数相加
C 语言实例 - 复数相加 C 语言实例 C 语言实例 使用结构体(struct)将两个复数相加. 我们把形如 a+bi(a,b均为实数)的数称为复数,其中 a 称为实部,b 称为虚部,i 称为虚数单 ...