android studio monkey 测试

作者: 黑键手记 | 来源:发表于2019-03-01 17:24 被阅读22次

    顾名思义:瞎xx点 ...

    好吧,用一下吧!用命令很简单,很粗暴

    1、随机测,整个手机乱点、乱滑

      adb shell monkey 1000(1000 表示测试 1000 次 )     
    

    2、测试指定应用

    我们一般都针对性的去测试某个应用,所以我们需要指定一个特定的应用,当然这里使用「应用包名」区分的,即build.gradle中的applicationId对应值

        //添加 `-v`可以在`terminal`中显示操作的流程
        //最好加上`-v`,因为去掉之后,经常会「注入失败」(Injection Failed)
        adb shell monkey -p 应用包名 -v 次数
    

    3、100%执行应用内点击事件

    第二种虽然是测试应用,但是会触发 返回任务下拉设置音量、等等系统层别的,如果只想针对内部测试,用这一步

    在第二步基础上加上 --pct-touch 100

      adb shell monkey -p 应用包名 --pct-touch 100 -v 次数
    

    4、应用内、应用外混着来

    只需将第三步的100设置成小于100的值,即可,如:一半一半

        adb shell monkey -p 应用包名 --pct-touch 50 -v 次数
    

    5、无视 crash 和 ANR 操作超时 ,发生时测试将继续执行

    只需添加--ignore-crashes --ignore-timeouts即可

    adb shell monkey -p 应用包名 --pct-touch 50  --ignore-crashes --ignore-timeouts -v 次数 
    

    6、如果不想测了,怎么办

    • ctrl+c 终端 terminal 的输出
    • 输入 adb shell 进入测试设备
    • 输入 ps|grep monkey 获取monkey的进程id ,第二个就是进程id
    • 输入 kill 进程id 来终结 monkey 进程

    红框就是进程id


    手机就停住了。

    这些对于 Android 开发来说差不多够用了,如果是专业的测试,还有一些高级点的指令,比如按照某个流程操作。
    但是 专业测试 肯定会用 专业测试软件呀,没必要记这些 adb 命令啦~

    ~~ 完 ~~ 谢谢 ~~

    相关文章

      网友评论

        本文标题:android studio monkey 测试

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