今天跟大家分享一下最近我在app自动化测试过程中常用到的一些adb命令,adb很多在使用过程中呢我只记下了这些时候我最常用的(这篇博后后期可能会不间断的更新),还有比较好用的命令希望大家留言评论。
我们使用的设备要是想要使用adb命令进行调试呢,要先在手机上开启允许adb调试,在系统设置里面连续点击版本号打开开发者选项,后面选择允许usb调试等等等,因为不同手机开启的地方可能有差别这里博主就不一一赘述了。
1.adb version 查看adb版本号
2.adb devices 查看已经连接的设备,输入后会看到对应的设备号。
3.adb shell 进入连接的设置。#代表有root权限$代表没有root权限
4.adb connect 127.0.0.1:62001.连接模拟器
5.adb install "apk路径" 在手机中安装软件。后面跟的是apk包在电脑上的路径
6.adb shell pm list package 查看系统中所有的包名
7.adb push "电脑上文件的路径" "手机上的路径" 将手机上的文件传到电脑上。反之就是将电脑上的路径传到手机上
8.adb kill-server 关闭adb服务
9.adb start-server 开启adb服务
monkey:一旦启动就让让被检测的系统像猴子一样活蹦乱跳,来检测系统稳定性。
adb shell monkey 800 在手机上随机点击800次
adb shell monkey -v 1000 打印出日志信息
当我们想复现上次的操作怎么办呢
adb shell monkey -s 666 200 666相当于上次操作的唯一标识
adb shell monkey --throttle 3000 10 表示每个指令执行时相隔的时间单位为毫秒
adb shell monkey --pct-touch 30 200 总共执行二百次时间触摸时间占百分之30
adb shell monkey --pct-motion 20 300 手势时间百分比
adb shell monkey --pct-montion 20 --pct-touch 30 200 当同时调整触摸事件与手势事件比例
adb shell monkey --pct-appswtich 40 200 调整启动事件的百分比 就是打开app的事件占40%
adb shell monkey -p 包名 500 对指定的包就是对指定的应用进行点击操作
adb shell monkey -p 包名 包名 500 对两个包进行指定操作
说到这里可能就会有小伙伴想知道了,如何获取包名呢,其实网上的方法有很多,但很多并不是太好多,这里博主介绍一种方法
在命令行输入 adb logcat -v time >D:\TEST 输入后在手机端查看操作需要获取包名的应用,包的信息就会打印到日志中了。
该方法在后面写到app自动化的时候会详细讲的。这里先买个关子哈哈哈。手冷了今天就先写这么多啦。