博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓手机APP压力monkey测试
阅读量:7087 次
发布时间:2019-06-28

本文共 1366 字,大约阅读时间需要 4 分钟。

一、Monkey概述

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。Monkey测试是Android平台下自动化测试的一种快速有效的手段。

二、环境配置

  1. JDK配置:根据自己的电脑系统位数,选择适当的JDK,若自己电脑系统是32位,尽量也选择使用32位的JDK,在此以此为例进行详解。JDK的下载就不说了,本人的百度云管家里面自己存了1.6和1.7的32位和64位的4个版本。具体安装配置,无非是安装和配置。主要列下环境变量的配置:
    1. ) 系统变量→新建 JAVA_HOME 变量 。

      变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)

    2. 系统变量→寻找 Path 变量→编辑

      在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

      (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

    3. ) 系统变量→新建 CLASSPATH 变量

        变量值填写   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

        系统变量配置完毕

      4.  ) 检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

     2. Android-SDK-Windows:本人百度云管家里面有相关的文件(1.0.32版本),就不说下载的事情了。直接安装就好了。现在安卓手机系统版本一般比较高,4.0以上了,所以要想用真机进行测试的话,对应的sdk版本也要在1.0.31以上的版本才能与之匹配正常使用,否则当执行adb devices命令时,肯定会出现offline的现象。也可以在电脑的环境变量PATH里面把此路径如,D:\android-sdk-windows\platform-tools加进去,方便使用Win+R快捷执行程序命令。

   配置SDK环境变量:

       1).系统变量→新建 ANDROID_HOME 变量 。

 

    变量值填写jdk的安装目录(本人是 D:\Android\sdk)

   2).系统变量→寻找 Path 变量→编辑

    在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)。

 

三、Monkey的特性 

(1)测试的对象仅为应用程序包(apk包),有一定的局限性; 

(2)Monkey测试使用的事件流数据流是随机的,不能进行自定义;

(3)可对MonkeyTest的对象、事件数量、类型、频率等进行设置。 

四、Monkey测试主要测安卓APP的健壮性和稳定性的,使其不出现ANR(Application Not Responding)和Exception的情况。

转载于:https://www.cnblogs.com/ylq1990/p/5589404.html

你可能感兴趣的文章
H5触摸事件判断滑动方向
查看>>
ubuntu 安装监控系统软件工具netdata
查看>>
AI学习笔记之——强化学习(Reinforcement Learning, RL)
查看>>
CentOS6上Hadoop集群中服务器cpu sys态异常的定位与解决
查看>>
git mv使用
查看>>
[UWP小白日记-2]SQLite数据库DOME
查看>>
网络号与主机号的计算
查看>>
Oracle数据库重复数据删除的三种情况
查看>>
clearfix清除浮动
查看>>
Android Studio项目整合PullToRefresh的问题记录
查看>>
Windows Azure Cloud Service (24) 使用Startup注册COM组件(上)
查看>>
Sublime Text2格式化HMTL/CSS/JS插件HTML-CSS-JS Prettify
查看>>
EXTJS学习系列提高篇:第六篇(转载)作者殷良胜,更换皮肤
查看>>
基于redis的分布式锁
查看>>
cmder git bash 使用
查看>>
关于SVG的viewBox
查看>>
Python 黑帽编程 4.2 Sniffer之数据本地存储和加载
查看>>
Awesome Reinforcement Learning
查看>>
使用Iterator遍历Sheet(POI)验证及解释结果有序性
查看>>
HttpContext.Current.Cache 过期时间
查看>>