前言:
adb命令的安装和使用--详解,测试必备,可以不用,不能不会!
目录
2. 安装adt(android developer tools: 安卓开发工具)
收集logcat日志(logcat日志,记录了用户的在系统上的所有操作)
ADB(Android Debug Bridge)安卓调试桥
1. 搭建Java环境
JDK1.8 版本
2. 安装adt(android developer tools: 安卓开发工具)
依赖于javaadt里面集成了adb命令(adb: android debug bridge:安卓调试桥)adt解压到根目录下,倒数第三个文件里找到adb.exe
3.环境变量
把adb.exe文件所在的绝对路径追加到系统path后面,F:\adt\sdk\platform-tools(根据自己的路径修改)
4.连接设备(模拟器/真机)
直接从cmd下面使用adb命令操作连接android设备 (前提:一定要提前开启夜神多开器)
adb connect 设备名
夜神模拟器链接:
adb connect 127.0.0.1:62025 / 62001
如果是Andorid真机:usb数据线(匹配手机) ----> 关于手机 ---> 版本号(点击4-5次)--->调出开发者模式 --->进入开发者模式----> 开启usb调试 ----> 手机端接收 认证OK ----> cmd下面输入: adb devices 直接返回设 备名
5.常用命令以及测试需要使用内容:
查看设备
adb devices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
安装软件
adb install 软件包的a名称
adb install 路径\xxxxx.apk (路径不能有中文)
如果显示success,那么久安装apk包成功,显示Failure,则安装失败。 检查错误,排错,再执行如下命令:adb install -r 包名.apk
获取app的包名和activity名称
查看当前运行的APP的包名和打开的Activity
adb shell "dumpsys window | grep mCurrentFocus"
例如
打开一个页面,执行指令返回:
mCurrentFocus=
Windadow{14f87eda u0 com.juyang.mall/com.shanjian.juyang.activity.home.Activity_Home}
com.juyang.mall 指app的包名
com.shanjian.juyang.activity.home.Activity_Home 指app当前打开的页面名称
卸载软件
adb uninstall app的包名
把本地的文件上传到Android设备(以夜神模拟器例)
语法:adb push 本地文件路径 Android设备路径
adb push E:\android\test.txt /storage/sdcard0/
把Android设备的文件下载到本地(以夜神模拟器例)
语法:adb pull Android设备上的文件路径 本地路径
adb pull /storage/sdcard0/test.txt E:\android
adb + monkey 命令(随机测试/稳定性测试)
猴子测试:通过adb结合monkey(猴子)命令做稳定性测试,利用monkey模拟用户发送大量的请求操作,如:滑动、按键、触摸、滚动等等
adb shell monkey -p com.mymoney -v 500
(500次 随机事件数: 滑动、按键、触摸、滚动等等)
v: monkey日志级别
-v: 最简易日志
-vv:中等日志
-vvv: 最详日志
使用monkey做回归测试
monkey命令后面可以带很多参数,常见的除了-v、-p还有-s,-s 后面加上monkey上一次运行时候的产生seed值,seed值为轨迹
就可以让monkey重复上一次运行时的操作路径,从而实现回归测试。
例如:
adb shell monkey -p com.mymoney -s 45544215878 -v 5000
测试期间收集monkey日志
-- 把monkey日志导入到E盘的share目录下。
adb shell monkey -p 包名 -v 500 > E:\share\monkey.log
收集logcat日志(logcat日志,记录了用户的在系统上的所有操作)
1)、先清空系统上原有的logcat日志:
adb logcat -c
-- 把logcat日志导入到E盘的share目录下。
2)、获取logcat日志:
adb logcat -v time > E:\logcat.log
总结:
至此,已完成adb monkey测试并生成日志,那如何分析呢?请往下看。。。
monkey日志和logcat日志分析请移步: