AutoMonkey 移动端自动化测试

什么是AutoMonkey

monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中,它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。

测试重点

测试软件的稳定性、健壮性

缺陷

monkey向系统发送伪随机的用户事件流,无法自定义,对于我们的EC、Awork的登录界面测试达不到理想的测试效果,只能分析一系列的随机事件流之后是否会造成程序崩溃的问题、异常。若要测内部页面,需要提前登录。

可移植性

测试步骤

  • 连接PC,命令 adb devices 查看连接设备
  • 测试指定的APP包 adb shell pm list packages 列出所有的报名进行查找。
  • 对指定包进行测试命令 adb shell monkey -p
  • 各参数详细解释查看链接http://www.cnblogs.com/lauren1003/p/6193277.html
  • 查看如何创建和启动模拟器http://blog.sina.com.cn/s/blog_5033827f0101cxhz.html

monkey 代码问题

  • 下载安装android SDK ,JDK是前提
  • 下载node.js
  • 下载python,命令运行 easy_install pip ,成功之后使用pip安装一些python类库
    • pip install lxml
    • pip install xlrd
    • pip configparser //此类库在运行monkey时需要,否则会报错
    • pip install appium-python-client //这是另一个教程需要安装的,以防万一,我就安装了。
  • 将set_config.py中的“ConfigParser”改为“configparser”
  • 添加代码 import importlib,将reload(sys)改为importlib.reload(sys),github上的代码适用于python 2.7,而非python3.4以上的版本xiao

adb 命令记录

  • adb devices 查看设备ID


    查看设备ID.png
  • adb -s devicesID shell getprop ro.product.model


    得到设备.png

你可能感兴趣的:(AutoMonkey 移动端自动化测试)