来源:https://www.jianshu.com/p/356dfe4f2c08

appium前端功能自动化测试。
在开始之前,我们先来了解几个问题或者叫概念。

  1. 什么是Monkey?

    Monkey是发送伪随机用户事件的工具,
    Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上。 Monkey会发送伪随机的用户事件流,适合对app做压力测试
    通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常

  2. Monkey在哪里?

    每台android手机里都有Monkey工具,但是我们是看不到的,因为,Monkey不是一个可视化的工具,例如手机里的微信,这是一个可视化的,能打开,有图形化界面,但是Monkey没有。

  3. 手机里如何与Monkey进行通讯?

    我们需要,借助ADB才能与Monkey进行通讯。

  4. 什么是ADB

    Android Debug Bridge,安卓调试桥
    在开始Monkey测试之前,我们需要搭建环境。第一个前提条件就是安装Java JDK,第二个条件就是安装android SDK。JDK 大家肯定知道是什么,同样android SDK(software development kit)也就是android专属的软件开发工具包。接下来,就是介绍如何配置好android SDK环境。
    1)下载android SDK

浏览器打开www.android-studio.org,,点击下载,然后选择下载windows版本的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%\tools

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.map 100

-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

 

posted on 2019-11-27 23:50  诉说静风  阅读(586)  评论(0编辑  收藏  举报

Live2D
快把你的小爪子拿开!