AutoMonkey 移动端自动化测试

什么是AutoMonkey

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

测试重点

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

缺陷

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

可移植性

测试步骤

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 移动APP测试讲义 本篇讲义主要阐述APP的手工测试要点,并概括介绍主流的APP测试框架。 1. APP测试的准备...
    厲铆兄阅读 13,325评论 6 109
  • 开发 Android 应用,除了写单元测试,还可以用自带的 Monkey 工具进行 UI 自动化测试和脚本测试,本...
    forgot2015阅读 5,305评论 0 3
  • 在终端中输入如下命令:显示Mac隐藏文件的命令:defaults write com.apple.finder A...
    布小二阅读 3,535评论 0 0
  • 文/董庆磊 你永远不知道明天和死亡 哪一个会先到来 所以 请珍惜今天 那么 什么是最值得珍惜的呢 那便是自由 是当...
    草石阅读 793评论 0 4
  • 你认为职场中最重要的通用技能有哪些?(三个以内) 说职场就先以工作为主。 1、明确职责、职能 必须清楚自己在本职工...
    幻想丽丽阅读 1,261评论 0 0