android studio monkey 测试

顾名思义:瞎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 studio monkey 测试》

手机就停住了。

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

~~ 完 ~~ 谢谢 ~~

    原文作者:guaju
    原文地址: https://www.jianshu.com/p/59431a75400d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞