如何配置安卓的环境安装
一、首先需要准备的软件
1、JDK(前面已经写过JDK的安装步骤可以参考)
2、ADT
3、Andriod手机驱动
二: 重点讲讲ADT如何安装:
ADT直接解压到某个目录下(注意目录不要有中文):
下载地址可以在我的腾讯网盘下载: https://www.weiyun.com/disk
直接解压就能用了,然后配置环境
1、配置环境变量
(1)在系统变量中一个变量名称:ANDROID_HOME, 变量值为路径,
比如:F:\Teaching999\Tool\adt\sdk
(2)在系统变量path后面加上 %ANDROID_HOME%\build-tools\android-4.3;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
验证一下:现在保证:
1、装上安卓模拟器了(模拟器可以安装这个iTools 在我的腾讯云可以找到)
可以输入以下验证是否成功,cmd输入:adb devices
要测试App的稳定性,首先要获取到要测试的App的包名。在工作中可以直接问开发索取包名,或者根据经验自己输入命令查找包名也行。
方法1:
获取所有包名:
adb shell pm list package
获取第三方包名:
adb shell pm list package -3
方法2:获取包名和activity(一般包名以com开头例如下面截图)
adb logcat | findstr START
输入该命令,然后点击要启动的app,即可获取到包名和activity
一:
//指定一个包让Monkey程序模拟100次随机用户事件
adb shell monkey -p com.sf.DarkCalculator 100
这里的:com.sf.DarkCalculator就是包名,
-p用于约束限制,用此参数指定一个或多个包(即App)。指定包之后,Monkey将只允许系统启动指定的APP;如果不指定包,Monkey将允许系统启动设备中的所有APP,com.sf.DarkCalculator为包名,100是事件计数。
二:
adb shell monkey -p com.sf.DarkCalculator –v 100
说明:日志级别用于指定反馈信息级别(信息级别就是日志的详细程度),日志级别 Level 0 ,仅提供启动提示、测试完成和最终结果等少量信息。
三:
adb shell monkey -p com.sf.DarkCalculator –v -v 100
说明:日志级别 Level 1,提供较为详细的日志,包括每个发送到Activity的事件信息。
四:
adb shell monkey -p com.sf.DarkCalculator –v -v -v 100
说明:日志级别 Level 2,提供最详细的日志,包括了测试中选中/未选中的Activity信息。
五:
--throttle <毫秒>
用于指定用户操作(即事件)间的时延,单位是毫秒;如果不指定这个参数,monkey会尽可能快的生成和发送消息。
//指定用户操作(即事件)间的时延
adb shell monkey -p com.sf.DarkCalculator –-throttle 1000 -v 100
六:
//调整触摸事件的百分比
adb shell monkey -p com.sf.DarkCalculator --pct-touch 10 -v 1000
说明:--pct-{+事件类别}{+事件类别百分比}用于指定每种类别事件的百分比(在Monkey事件序列中,该类事件数目占总事件数目的百分比),--pct-touch {+百分比}用于调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)。
七:日志重定向:
Monkey参考命令
adb shell monkey -p com.tencent.XXX(替换包名) --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes -v -v -v 1000000>d:\monkeyScreenLog.log
其中:d:\monkeyScreenLog.log的意思就是重定向到这个文件,可以随便取,不用在WINDOS里面建文件,会自动创建,把日志的细则放进去
例如下面实例:
八:Money架构
Event percentages(事件百分比):
0:点击事件百分比,即参数--pct-touch
1:滑动事件百分比,即参数--pct-motion
2:缩放事件百分比,即参数--pct-pinchzoom
3:轨迹球事件百分比,即参数--pct-trackball
4:屏幕旋转事件百分比,即参数--pct-rotation
5:基本导航事件百分比,即参数--pct-nav
6:主要导航事件百分比,即参数--pct-majornav
7:系统按键事件百分比,即参数--pct-syskeys
8:Activity启动事件百分比,即参数--pct-appswitch
例如:--pct-touch 30 意思是:让“点击事件”的百分比设为30%,
--pct-motion 35 意思是让“滑动事件”百分比为35%