前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android APP测试之Monkey

Android APP测试之Monkey

作者头像
用户5521279
发布2020-07-14 10:44:03
7260
发布2020-07-14 10:44:03
举报
文章被收录于专栏:搜狗测试搜狗测试

项目组最近计划对安卓客户端应用做一些专项测试来进行评测,通过多方面的查询与了解,发现了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来进行复现adbshell 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测试。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 搜狗测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目组最近计划对安卓客户端应用做一些专项测试来进行评测,通过多方面的查询与了解,发现了APP稳定性测试神器——Monkey,下面简单的对Monkey的应用记录下。
  • 下面是常用API的介绍:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档