adb环境搭建和monkey操作流程
2015-10-29 20:12
232 查看
1、搭建adb环境
(1)安装jdk
配置jdk环境变量:
A、系统变量→新建 JAVA_HOME变量 。变量值填写jdk的安装目录(默认是C:\Program Files\Java\jdk1.8.0_60)
B、系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
C、系统变量→新建 CLASSPATH 变量。变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)
验证:cmd中输入java -version如果出来版本号即成功。
(2)下载Android SDK,解压。
配置SDK环境变量:
在path中添加Android SDK 安装路径中adb.exe的路径(即platform-tools文件夹所在目录)
验证:cmd中输入adb version如果出来版本号即成功。
2、认识Monkey?
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
3、Monkey的特征:
测试的对象仅为应用程序包,有一定的局限性。
Monkey测试使用的时间流数据流是随机的,不能进行自定义。
可对MonkeyTest的对象,时间数量、类型、频率等进行设置。
4、Monkey使用步骤
ADB链接Android测试设备
方式一:使用USB把Android设备连到PC上,然后装上驱动(不好找驱动的就用第三方的管理软件)。
方式二:首先得确保你的Android已经成功root了,那么可以使用wifi无线连接。
(1)下载一个wifi adb应用装在你的Android设备上;
(2)在Android上打开wifi adb;
(3)在pc上的命令行中输入wifi adb中显示的那部分内容;adb connect 192.168.x.x,命令行中显示connected 192.168.x.x那么说明就ok了。
在命令行中输入:adb devices查看设备连接情况,如下图:连接成功
l 确定你要测试的应用的PackageName:
方式一:问开发人员
方式二:
(1) 确认链接成功sdk后,点击一下即将要测试的应用
(2) 在PC的命令行中输入:adb logcat>D:/log.txt *:I(提示:*前面有个空格)
(3) 按快捷键Ctrl+C先停掉(避免日志中加载过多的信息),然后找到保存的日志文件D:/log.txt。
(4) 从日志文件最下面开始找下面格式的信息:I/ActivityManager(数字):Displayed 包名/类名:+数字ms(建议:直接Ctrl+F,查找“I/ActivityManager”就可以找到)
如:
I/ActivityManager(2718):Displayed com.dengine.vivistar/.view.activity.SearchDetailsActivity: +135ms
(5) 记住你被测系统的包名“com.dengine.vivistar”
使用Monkey发一条测试命令
(1) 直接在pc上的命令行输入:adb shell monkey -p com.dengine.vivistar -v 50
(2) 观察Android设备,直到Monkey停止
(3) 如果应用崩溃的话就分析一下Monkey中的信息
结果分析要点
一般分析步骤:
(1) 找到是monkey里面的哪个地方出错
(2) 查看Monkey里面出错前的一些事件动作,并手动执行该动作
(3) 若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样
(4) 注意第一个switch以及其他异常信息
常见问题:
(1) ANR问题:在日志中搜索“ANR”
(2) 崩溃问题:在日志中搜索“Exception”
(1)安装jdk
配置jdk环境变量:
A、系统变量→新建 JAVA_HOME变量 。变量值填写jdk的安装目录(默认是C:\Program Files\Java\jdk1.8.0_60)
B、系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
C、系统变量→新建 CLASSPATH 变量。变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)
验证:cmd中输入java -version如果出来版本号即成功。
(2)下载Android SDK,解压。
配置SDK环境变量:
在path中添加Android SDK 安装路径中adb.exe的路径(即platform-tools文件夹所在目录)
验证:cmd中输入adb version如果出来版本号即成功。
2、认识Monkey?
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
3、Monkey的特征:
测试的对象仅为应用程序包,有一定的局限性。
Monkey测试使用的时间流数据流是随机的,不能进行自定义。
可对MonkeyTest的对象,时间数量、类型、频率等进行设置。
4、Monkey使用步骤
ADB链接Android测试设备
方式一:使用USB把Android设备连到PC上,然后装上驱动(不好找驱动的就用第三方的管理软件)。
方式二:首先得确保你的Android已经成功root了,那么可以使用wifi无线连接。
(1)下载一个wifi adb应用装在你的Android设备上;
(2)在Android上打开wifi adb;
(3)在pc上的命令行中输入wifi adb中显示的那部分内容;adb connect 192.168.x.x,命令行中显示connected 192.168.x.x那么说明就ok了。
在命令行中输入:adb devices查看设备连接情况,如下图:连接成功
l 确定你要测试的应用的PackageName:
方式一:问开发人员
方式二:
(1) 确认链接成功sdk后,点击一下即将要测试的应用
(2) 在PC的命令行中输入:adb logcat>D:/log.txt *:I(提示:*前面有个空格)
(3) 按快捷键Ctrl+C先停掉(避免日志中加载过多的信息),然后找到保存的日志文件D:/log.txt。
(4) 从日志文件最下面开始找下面格式的信息:I/ActivityManager(数字):Displayed 包名/类名:+数字ms(建议:直接Ctrl+F,查找“I/ActivityManager”就可以找到)
如:
I/ActivityManager(2718):Displayed com.dengine.vivistar/.view.activity.SearchDetailsActivity: +135ms
(5) 记住你被测系统的包名“com.dengine.vivistar”
使用Monkey发一条测试命令
(1) 直接在pc上的命令行输入:adb shell monkey -p com.dengine.vivistar -v 50
(2) 观察Android设备,直到Monkey停止
(3) 如果应用崩溃的话就分析一下Monkey中的信息
结果分析要点
一般分析步骤:
(1) 找到是monkey里面的哪个地方出错
(2) 查看Monkey里面出错前的一些事件动作,并手动执行该动作
(3) 若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样
(4) 注意第一个switch以及其他异常信息
常见问题:
(1) ANR问题:在日志中搜索“ANR”
(2) 崩溃问题:在日志中搜索“Exception”
相关文章推荐
- shell脚本实例参考
- 将u盘的文件复制到虚拟机上的linux系统上面—》文件挂载(文字+图解)
- ASP.NET网站入侵第二波(LeaRun.信息化快速开发框架 已被笔者拿下)
- 换topcoder
- 递归实现n(经典的8皇后问题)皇后的问题
- Oracle数据库学习 视图、序列及存储过程
- jQuery函数attr()和prop()的区别
- 机器学习笔记1—泰勒展开式和牛顿法
- 数字特征值
- 多表连接查询和内置函数
- 为什么我们需要这么多的寻址方式
- 获取PC参数信息
- Convert Sorted Array to Binary Search Tree
- jq实现方向轮播图-简易版
- redis学习网址
- kill process
- LeetCode---Binary Tree Postorder Traversal
- Android中string-array用法
- 黑马程序员------java基础
- 奇偶个数