Android APP测试之Monkey

2020/07/06 21:06
阅读数 112

项目组最近计划对安卓客户端应用做一些专项测试来进行评测,通过多方面的查询与了解,发现了APP稳定性测试神器——Monkey,下面简单的对Monkey的应用记录下。

  1. 安装Androidsdk

  2. 运行cmd

查看导出文件,此文件无crash和anr报错信息:

在Monkey测试过程中可能会出现程序崩溃(CRASH)和程序无响应的情况(ANR),要将测试的log信息获取到,从而解决bug。
测试过程中出现crash现象时,根据seed值来完成bug的复现:

adb shell monkey  -p (包名) -s (seed值) -v  1000 

 

测试过程中出现 ANR 现象,会输出相应的信息,以 ANR 取到信息 问题 的解决,同 可以通 seed 行复 adb shell cd /data/ anr 设备 路径下 ls 可以看到 traces.txt 里面即 log 信息。
monkeyscript 是monkey的脚本语言,是一组可以被monkey识别的命令集合,可以帮我们完成一系列的被固定的重复性操作,monkey通过脚本来进行测试,只是一个记事本文件,缺点是在坐标、按键等方面没有逻辑性。

下面是常用API的介绍:

完成monkey.txt脚本的编写,保存到某一路径下,切换到monkey.txt路径下adb push monkey.txt /data/local/temp/(设备的任一路径,无规定),adb shell切换到设备下 cd /data/local/temp 切换到monkey.txt路径下, monkey -f monkey.txt -v 10 执行monkey脚本及执行次数。完成MonkeyScript的自动化Monkey测试。

搜狗测试微信号:Qa_xiaoming

搜狗测试QQ粉丝群:459645679

本文分享自微信公众号 - 搜狗测试(SogouQA)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部