美文网首页
MONKEY自动化测试使用说明

MONKEY自动化测试使用说明

作者: JohnKang | 来源:发表于2018-12-29 11:02 被阅读2次

1. 启动eclipse或者android studio开发工具,连接测试手机或者开启虚拟机。

2. 找到android SDK的安装路径,

3. 启动windows命令行,CMD,进入SDK所在的文件夹下的platform-tools

4. 在命令行中执行monkey -p com.kangjun.miapp -v 500命令,-p后面跟随被测试的应用程序包名,包名在AndroidManifest.xml文件中取得,-v后的参数为设置点击次数,执行后logcat中会有执行日志被打印,同时设备的屏幕也随着测试动作变化。

测试次数完成后命令行会显示finish状态,期间如果有错误,logcat会打印出异常的日志。

附参考

#monkey --help

 monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...]

        [-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...]

        [--ignore-crashes] [--ignore-timeouts]

        [--ignore-security-exceptions]

        [--monitor-native-crashes] [--ignore-native-crashes]

        [--kill-process-after-error] [--hprof]

        [--pct-touch PERCENT] [--pct-motion PERCENT]

        [--pct-trackball PERCENT] [--pct-syskeys PERCENT]

        [--pct-nav PERCENT] [--pct-majornav PERCENT]

        [--pct-appswitch PERCENT] [--pct-flip PERCENT]

        [--pct-anyevent PERCENT]

        [--pkg-blacklist-file PACKAGE_BLACKLIST_FILE]

        [--pkg-whitelist-file PACKAGE_WHITELIST_FILE]

        [--wait-dbg] [--dbg-no-events]

        [--setup scriptfile] [-f scriptfile [-f scriptfile] ...]

        [--port port]

        [-s SEED] [-v [-v] ...]

        [--throttle MILLISEC] [--randomize-throttle]

        COUNT

常用参数解释:

-p 后面跟要覆盖测试的包名。可以有多个-p,每个-p后跟一个包名

-s 后面跟整数,相同的seed值表示产生的随机事件流

-v 可以有多个,个数越多,产生的log越详细,eg:2个时,可看到activity加载的时间

--gnore-crashes 应用crash时,不停止monkey执行

--pct* 调整各类事件所占的百分比,不常用

--throttle  后面跟毫秒数,表示每个随机事件中间的时间间隔

COUNT  必选参数,表示运行随机事件的个数

举例:monkey -p com.xx.xx -v --throttle 300  9000

ps

Monkey监控并特殊处理的3个事件:

1、如果指定测试包时,限制测试在指定的包中;

2、如果应用crash或存在未捕获的异常,monkey停止并报告错误;

3、如果应用产生ANR(application not responding)错误,monkey停止并报告错误。

产生ANR的两个条件:

1、线程响应超过5s;

2、HandleMessage回调函数超过10s

相关文章

  • Monkey命令

    Monkey命令 一、Monkey测试简介 Monkey测试是Android平台自动化测试的一种手段...

  • Monkey测试入门

    一、什么是Monkey测试? Monkey测试也成为压力测试,是Android自动化测试的一种手段,当Monkey...

  • 项目-monkey测试

    Monkey工具Android自动化测试monkey的使用 把版本切换到monkey测试的版本git reset ...

  • 实用测试技能分享:APP压力稳定性测试之Monkey入门实战

    Monkey测试简介 在android手机上做自动化测试,monkey比cts,Android UnitTest ...

  • Monkey压力测试参数

    Monkey Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动...

  • monkey命令

    1.monkey简介: monkey测试时android平台自动化测试的一中手段,通过monkey程序模拟用户触摸...

  • iOS monkey性能测试

    iOS monkey 自动化测试 原理 为了减轻测试人员的测试任务,monkey测试是利用测试工具执行相应的测试脚...

  • 初尝自动化测试(UiAutomator)味道

    简单认识下自动化测试 Android自动化测试主要分为Monkey、Monkeyrunner、Rubotium、U...

  • Android monkey测试小结

    本文转自 Android自动化测试--monkey详细到炸的总结一、Monkey简介:Monkey是Android...

  • MONKEY自动化测试使用说明

    1. 启动eclipse或者android studio开发工具,连接测试手机或者开启虚拟机。 2. 找到andr...

网友评论

      本文标题:MONKEY自动化测试使用说明

      本文链接:https://www.haomeiwen.com/subject/pjjulqtx.html