Monkey 测试的 Python 脚本

最近学习了Moneky测试;试着用Python写了执行Monkey测试的脚本,下载地址androidMonkeyTest。Monkey测试的基本概念和用法,这里就不再详细叙述了。网上已经有很多这方面的资料,比如JinZhuMonkey 测试基本操作介绍

执行Monkey自动化测试的前提

  1. PC端下载Android SDK的platform-tools,,并配置系统环境变量
  2. 手机端打开开发者选项中的ABD调试开关

自动化Monkey测试包括4个部分

  1. 获取设备,判断是否连接设备;
  2. monkey命令的配置;
  3. 运行monkey测试;
  4. Monkey测试日志的分析,判断是否存在Crash或ANR等异常。

获取设备

通过执行adb devices命令获取设备

获取Monkey命令参数配置

Monkey命令参数的配置保存在yml格式的文件中。根据要配置的APP名称,可配置包名、随机种子seed值和执行次数count,格式如下:

读取配置文件command_config.yml中参数,拼接成Monkey命令,比如monkey -p com.*** --throttle 500 -s 2000 --ignore-timeouts --ignore-crashes --monitor-native-crashes -v -v -v 10000 > /sdcard/monkeylog.txt"

运行Monkey测试

使用adb -s 设备ID shell monkey启动手机端的monkey

命令行执行Monkey自动化测试脚本,命令是python monkey_test.py command_config.yml appName
配置文件command_config.yml在执行目录下,且已配置appName的monkey参数。

Monkey测试日志的分析,判断是否存在Crash或ANR等异常

读取Monkey测试的日志文件,判断是否存在Crash或ANR等异常。

《Monkey 测试的 Python 脚本》有2个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注