hello大家好!
我是西北彭于晏(蛤蛤蛤蛤),自恋了哈,第一次写博客,有点小激动!不废话了,我是一个测试小白,最近没事干学习了一下adb命令以及Monkey的用法,下面给大家看一下我写的笔记,不全的可以补充哈,一只菜鸟路过~
1. 获取手机设备信息:adb devices
2. 安装apk包:adb shell 设备id install (包名路径)
3. 获取当前后台运行的App包名:
adb shell dumpsys activity | find "mFocusedActivity"
4. 切换到根目录下:adb shell
cd /sdcard
ls -l 查看根目录数据详细信息
5. 从手机复制数据到电脑:adb pull /sdcard/deviceid.txt G:\report\
6. 从电脑拷贝图片到手机:
adb push C:\Users\ddx\Desktop\1.jpg /sdcard/
7. 输出日志到文件夹:adb logcat >G:\report\logcat.txt
8. 查询所有包名:adb shell pm list packages
9. 查看手机的错误日志地址:adb shell
cd /data/system/dropbox
前提条件:进入root权限(目前没有进去,小米手机不知道怎么获取)
10.需要打印级别为Error的信息:adb logcat *:E
11. 需要打印时间和级别是Error的信息:adb logcat -v time *:E
12.查看手机中指定文件:(先到指定目录)cat + 文件名:cat aaa.txt
13.终止ADB服务=杀死ADB 进程:adb kill -server
14. 启动ADB服务:adb start-server
15. 列出当前手机所有包名:adb shell pm list packages
-f 列出所有apk路径以及包名
-s 列出系统apk路径以及包名
-3 列出用户(第三方软件)apk路径以及包名
16.打印日志:adb logcat Ctrl+c终止
15. 日志打印缓冲区:256kb,可以在手机开发者模式中去设置大小
16. 打印日志到指定文件夹adb logcat >G:\report\logcat.txt
同时可以输出这四种日志:
17. Android中,日志优先级从高到低分以下几种:
V-verbose :最低级别,开发调试中的一些详细信息,仅在开发中
D-Debug:调试,用于调试的信息,可以在发布产品中关闭,比较常见
I-Info:信息,一般提示性的信息
W Warning:警告
E:Error:错误,已经出现可影响运行的错误,比如发生crash.
1.-v 用于指定反馈信息的级别,总共三个级别:-v -v -v(最详细日志)
adb shell monkey -v -v 100 >G:\report\monkey.txt:随机测试手机点击100输出到本地电脑指定文件夹。
2.获取当前后台运行的App包名:
adb shell dumpsys activity | find "mFocusedActivity"
3.指定APP最详细日志操作点击500次并且保存在本地电脑
adb shell monkey -v -v -v -p <指定的包名> 1000>G:\report\reader.txt
4.Seed值:相当于重复上次指定的操作,用于复现Bug
5.- s 用于指定伪随机数生成器的seed值,如果seed值相同,则两次monkey测试也相同,用于复现,一般在日志的开头
6. --throttle :用于延迟操作:
adb shell monkey -v -v -v -p com.wifi.reader.free --throttle 1000 1000>G:\report\reader.txt
7. --ignore-crashes --ignore-timeouts :这里只跑monkey测试的时候遇到奔溃或者超时会自动停止当前的测试,如果加上就不会自动停止
8. adb shell monkey -v -v -v -p com.wifi.reader.free --throttle 1000 --ignore-crashes --ignore-timeouts 1000>G:\report\reader.txt
adb shell monkey -p com.wifi.reader.free -v 2000 --throttle 2000 --pct touch 100
-p:指定报名
-v:指定动作操作的次数
--throttle:设定操作间的间隔,1000=一秒
--pct touch:指定对应操作的百分比
adb shell monkey -p com.wifi.reader.free -v 2000 --throttle 2000 >D:\aa.txt
运行monkey并且保存日志到d盘
adb shell getprop ro.product.model:查看手机型号
adb shell wm size:查看屏幕分辨率
adb shell getprop ro.build.version.release:查看当前手机安卓版本号
adb shell cat /proc/cpuinfo:查看cpu
adb shell cat /system/build.prop:查看系统以及硬件信息
adb shell wm size 480x1024:修改分辨率
adb shell wm size reset:回复分辨率
adb exec-out screencap -p >G:\a.png:截图保存在电脑指定目录
adb shell screenrecord /sdcard/test.mp4:录制视频
adb pull /sdcard/filename.mp4:导出视频
查看wifi密码:需要root权限
adb shell
su
cat /data/misc/wifi/*.conf
adb shell pm clear com.wifi.reader.free:q清除安装包的文件缓存,相当于查询安装,但是内部文件夹没有清空/com.wifi.reader/
OK!到此就结束啦,欢迎补充哦~