愿君学长松,慎勿作桃李。这篇文章主要讲述android sdk安装相关的知识,希望能为你提供帮助。
来源:https://www.jianshu.com/p/356dfe4f2c08
appium前端功能自动化测试。
在开始之前,我们先来了解几个问题或者叫概念。
- 什么是Monkey?
Monkey是发送伪随机用户事件的工具,
Monkey 是android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上。 Monkey会发送伪随机的用户事件流,适合对app做压力测试
通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常
- Monkey在哪里?
每台android手机里都有Monkey工具,但是我们是看不到的,因为,Monkey不是一个可视化的工具,例如手机里的微信,这是一个可视化的,能打开,有图形化界面,但是Monkey没有。
- 手机里如何与Monkey进行通讯?
我们需要,借助ADB才能与Monkey进行通讯。
- 【android sdk安装】什么是ADB
Android Debug Bridge,安卓调试桥
在开始Monkey测试之前,我们需要搭建环境。第一个前提条件就是安装java JDK,第二个条件就是安装android SDK。JDK 大家肯定知道是什么,同样android SDK(software development kit)也就是android专属的软件开发工具包。接下来,就是介绍如何配置好android SDK环境。
1)下载android SDK
文章图片
看下路径在哪里,别错了.png
2)安装
下载下来的exe文件,直接双击开始安装,安装过程会检测你是否安装过JAVA JDK。直接默认安装到C盘就好。我这安装位置是:
文章图片
image.png
安装完了就是以上图,这里我们点击一下SDK Manager.exe
文章图片
image.png
文章图片
如果网速好的,可以点击全部,然后进行安装。我这里点击默认安装11个包。为什么要安装这个了,因为安装之后,会产生一个platform-tools的文件夹,里面就有我们需要的adb.exe。
3)设置环境变量
新建一个ANDROID_HOME的环境变量
找到系统变量中的path,点击编辑,添加两个路径%ANDROID_HOME%platform-tools和%ANDROID_HOME% ools
4)测试ADB是否安装成功
安卓手机用usb数据线连接到电脑,需要打开开发者模式,允许USB调试。
电脑打开cmd,输入adb,如果能看到下面这张图,说明安装和配置环境变量没有问题。关于android sdk的安装就介绍到这里.
文章图片
-p < 允许的包名列表>
用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, monkey将允许系统启动设备中的所有app。
指定一个包:adb shell monkey -p com.shjt.map 100
指定多个包:adb shell monkey -p fishjoy.control.menu– p com.shjt.map100
-v
用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下 表所示:
Level 0:adb shell monkey -p com.shjt.map -v 100// 缺省值,仅提供启动提示、测试完成和最终结果等少量信息
Level 1:adb shell monkey -p com.shjt.map -v-v 100// 提供较为详细的日志,包括每个发送到Activity的事件信息
Level 2:adb shell monkey -p com.shjt.map -v-v-v 100// 最详细的日志,包括了测试中选中/未选中的Activity信息
-s(随机数种子)
用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。示例:
monkey测试1:adb shell monkey -p com.shjt.map – s 10 100
monkey测试2:adb shell monkey -p com.shjt.map – s 10 100
--throttle < 毫秒>
用于指定用户操作(即事件)间的时延,单位是毫秒;如果不指定这个参数,monkey会尽可能快的 生成和发送消息。 示
例:adb shell monkey -p com.shjt.map --throttle 3000 100
推荐阅读
- Android(系统添加自定义鼠标样式并通过按键切换)
- MyBatis sql映射器 Mapper
- 记一些好看的Android开源菜单
- 音乐标签Android版
- Android高级架构进阶之数据传输与序列化
- Android(Mstar平台 HDMI OUT 静音流程)
- LeetCode 825. Friends Of Appropriate Ages
- Deep Protein Methylation Profiling by Combined Chemical and Immunoaffinity Approaches Reveals Novel
- 吴裕雄--天生自然Android开发学习(魅蓝3开启USB调试)