多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Android自动化测试工具—Monkey简介及入门

更新时间:2022-04-28 09:27:26 作者:多测师 浏览:110

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

Android自动化测试工具—Monkey简介及入门

  Monkey 测试,所有的事件都是随机产生的,不带任何人的主观性。

  使用Monkey流程

  总的来说使用monkey进行测试是比较简单的,只是需要做一些比较复杂的准备工作。下面详解测试步骤(很简单的哦),所讲内容是建立在已经配置好ADB环境的基础上(如果这部分不清楚请先google一下先配置好环境,这里不做描述)。

  1、ADB连接Android测试设备。

  笔者用的是虚拟机,cmd adb devices 查看设备连接情况

  C:\Documents and Settings\Administrator>adb devices List of devices attached emulator-5554 device

  2、确定你要测试的应用的PackageName。

  在有设备连接的前提下,在命令行中输入:adb shell 进入shell界面

  C:\Documents and Settings\Administrator>adb shell

  #

  查看data/data文件夹下的应用程序包。注:我们能测试的应用程序包都在这个目录下面

  C:\Documents and Settings\Administrator>adb shell

  # ls data/data ls命令意思是显示该目录的下的文件

  ls data/data

  com.google.android.btrouter

  com.android.providers.telephony

  com.android.mms

  com.android.providers.downloads

  ...

  以com.android.calculator2

  com.thestore.main

  com.android.providers.contacts

  3、以com.android.calculator2作为对象进行MonkeyTest 安卓自带的计算机程序

  #monkey -p com.android.calculator2 -v 500关于参数后面会讲到的,先介绍下最基本的

  -p表示对象包 –v 表示反馈信息级别

  4.关于Monkey测试的停止条件

  Monkey Test执行过程中在下列三种情况下会自动停止:

  1、如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。

  2、如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。

  3、如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。

  通过多次并且不同设定下的Monkey测试才算它是一个稳定性足够的程序。

  以上内容为大家介绍了自动化测试中的Monkey简介及入门,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部