测试过程中常用的adb monkey命令

今天跟大家分享一下最近我在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自动化的时候会详细讲的。这里先买个关子哈哈哈。手冷了今天就先写这么多啦。

猜你喜欢

转载自blog.csdn.net/HUJIANLAILE/article/details/111500386