0
点赞
收藏
分享

微信扫一扫

使用monkey进行最简单的Android自动化测试


一直在做Android开发,最近客户反馈公司的App闪退问题严重。App闪退是十分影响用户体验的。因此特别咨询了一些专业测试,怎么做APP的自动化测试,减少一些闪退的问题。

monkey

monkey是sdk自带的自动化测试工具。它通过模拟大量的点击、滑动等各类事件,对APP进行测试。对于Android开发人员来说,不需要安装任何软件,测试起来只要一个命令就可以,用起来十分方便。

环境准备

  1. jdk和Android sdk安装(已经安装Android studio 进行APP开发的跳过此步骤)
  2. Android通过数据线连接电脑,并打开手机的调试模式

 

进行测试

  • 测试adb命令是否可用

adb devices

使用monkey进行最简单的Android自动化测试_App

 

  • 打开cmd命令窗口,跳转到sdk安装目录下的platform-tools目录下,此目录下有adb.exe文件。Android Studio sdk默认路径C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools。也可以把这个路径配置到电脑的环境变量里,以后在任何地方打开cmd窗口都可以进行测试。
  • 执行下面命令即开始自动测试

adb shell monkey  --throttle  300  -v -v -v -p com.grandtech.aquacultureinsurance  10000 --ignore-crashes > E:\test1.txt

其中com.grandtech.aquacultureinsurance是APP包名,手机上不用提前打开APP,他会根据这个自动打开。> E:\test1.txt是测试日志输出位置。其他的参数可参考参考

停止测试

当测试正在运行时,你想要停止测试的话,即使关掉命令窗口,手机上还是处于一个随机操作的状况。想要停止这个状态,可以依次执行下面的命令

  • 进入adb shell

adb shell

  • 获取Android上monkey的进程

ps | grep monkey

  • 获取Android上monkey的进程

ps | grep monkey

结果如下图

使用monkey进行最简单的Android自动化测试_闪退_02

  • 结束进程

kill pid 16181

总结

monkey简单易上手,这个优点是其收到欢迎的主要原因。但是测试时必须要登录等功能屏蔽掉,否在它永远停留在登录页面

 

举报

相关推荐

0 条评论