软件测试 | 手把手教你快速掌握 Monkey 工具,指令参数+APK集合测试

如题所述

欢迎来到软件测试的世界!


今天,我们将一起探索Monkey工具,这是一款Android SDK中的强大测试工具。它通过随机生成用户事件流,模拟用户行为,帮助我们进行压力测试和稳定性测试。是否对它的功能充满好奇?跟着我,开始你的Monkey之旅吧!


一、Monkey简介


Monkey是一款自动化测试工具,它利用socket通讯方式模拟用户的各种输入,包括按键、触摸、手势等,通过随机事件的生成,测试设备的稳定性和应用的承受能力。这款工具是Android系统自带的,由Java语言编写,存放路径为/sdk/sdk/tools/lib/monkey.jar。通过启动shell脚本/monkey,我们可以在命令行中执行Monkey测试,实现自动化测试。


二、Monkey指令参数介绍


要深入了解Monkey的使用,首先需要掌握其常用命令参数。通过执行命令:adbshellmonkey–help,你可以获取到各种命令参数的详细说明。让我们一起探索以下关键参数:




    (1)-p: 用于限制Monkey只能启动指定的包(应用)。不指定时,Monkey允许启动所有应用。




    (2)-v: 控制反馈信息的详细程度,共有3个级别。




    (3)-s: 设置随机数生成器的seed值,确保每次测试产生的事件序列相同。




    (4)--throttle: 调整事件间的时延,单位为毫秒。




    (5)--ignore-crashes: 在应用崩溃时,决定是否停止Monkey测试。




    (6)--ignore-timeouts: 在应用发生ANR错误时,决定是否停止测试。




    (7)--ignore-security-exceptions: 在应用发生许可错误时,决定是否停止测试。




    (8)--kill-process-after-error: 在应用发生错误时,决定是否结束该应用的运行。




    (9)--monitor-native-crashes: 监测并报告本地代码的崩溃。




    (10)--pct-{+事件类别}{+事件类别百分比}: 设置每种类别事件的数目百分比。




    (11)–dbg-no-events: 执行初始启动后,不生成进一步的事件。




三、APK集合测试的设置方法


想要在测试过程中更灵活地控制应用集合?通过黑名单和白名单的设置,你可以实现这一点。无论是排除不想测试的应用,还是仅测试特定应用,都可以轻松实现。




    (1)黑名单设置方法:
    a. 创建名为blacklist的txt文件,输入不想测试的应用包名。
    b. 将blacklist文件导入手机的/data目录,并在执行Monkey命令时使用–pkg-blacklist-file参数。




    (2)白名单设置方法:
    a. 类似于黑名单,创建名为whitelist的txt文件。
    b. 执行Monkey命令时,仅测试白名单中的应用。




在进行Monkey测试时,如果想在不连接USB的情况下继续执行测试,只需在命令末尾添加一个&符号,这样,即使断开USB连接,测试也能继续进行。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网