android studio monkey 测试
2019-03-01 本文已影响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 命令啦~
~~ 完 ~~ 谢谢 ~~