概述
1、adb常用命令 - 获取包名和启动名
包名: 一个安卓应用的唯一标识符,操作那个应用需要依赖包名
启动名: 应用中界面标识符,允许重复。
# 1、mac/linux:
adb shell dumpsys window | grep usedApp
或者
adb shell dumpsys window windows | grep mFocusedApp
# 2、windows:
adb shell dumpsys window | findstr usedApp
或者
adb shell dumpsys window windows | findstr mFocusedApp
2、adb常用命令 -上传和下载命令
上传文件:adb push 电脑的文件路径 手机的文件夹路径
adb push 路径xxx.txt /sdcard
下载文件:adb pull 手机的文件路径 电脑的文件夹路径
adb pull /sdcard/xxx.txt 本地文件夹路径
# 上传文件
adb push 电脑的文件路径 手机的文件夹路径
# 下载文件
adb pull 手机的文件路径 电脑的文件夹路径
3、adb常用命令 - app启动时间
# 启动APP时间
adb shell am start -W 包名/启动名
ThisTime :该界面 ( activity ) 启动耗时(毫秒)
TotalTime:应用自身启动耗时 = ThisTime + 应用 application 等资源启动时间(毫秒)
WaitTime :系统启动应用耗时 = TotalTime + 系统资源启动时间(毫秒)
注意:查看时间 一般要冷启动(应用程序没有启动)
冷启动:应用程序未启动
热启动:应用程序已启动在后台或当前页面。
4、adb常用命令 - 获取手机日志
查看日志命令: adb logcat > d:xxx.log
提示: 对app操作时,要开启日志,记录app操作的步骤和异常。
当测试过程中发现问题后想获取错误日志信息: l
打开被测应用程序,进入到触发缺陷的位置
使用查看日志命令: adb logcat
触发缺陷
获取日志信息
注意:一般的情况下留意Error错误级别的日志。另外一些异常错误日志信息。在触发错误日志时及时 ctrl+c 掐断日志刷新。
5、其他adb常用命令
序号 | 命令 | 说明 |
---|---|---|
1 | adb install 路径/xx.apk | 安装app 到手机 |
2 | adb uninstall 包名 | 卸载手机上的app,需要指定包名 |
3 | adb devices | 获取当前电脑已经连接设备和对应的设备号 |
4 | adb shell | 进入到安卓手机内部的linux系统命令行中 |
5 | adb start-server | 启动adb 服务端,出bug时使用可以重启服务器,先关闭再启动 |
6 | adb kill-server | 停止adb 服务端,出bug时使用可以重启服务器,先关闭再启动 |
7 | adb --help | 查看adb帮助,命令记不清楚时有用 |
8 | adb connect ip:端口 | 连接手机/模拟器 |
提示:
1、adb start-server正常不需要手动启动,自动启动adb.exe进程。当应用进程死机, 需要执行杀服务,杀完后需要执行命令启动。
2、adb connect ip:端口 正常不要手动连接,系统会自动连接。如果执行 adb devices 没有看到设备列表,需要手动连接。
最后
以上就是灵巧小虾米为你收集整理的UI自动化测试--- 移动端自动化adb常用命令 - (7)1、adb常用命令 - 获取包名和启动名2、adb常用命令 -上传和下载命令3、adb常用命令 - app启动时间4、adb常用命令 - 获取手机日志5、其他adb常用命令的全部内容,希望文章能够帮你解决UI自动化测试--- 移动端自动化adb常用命令 - (7)1、adb常用命令 - 获取包名和启动名2、adb常用命令 -上传和下载命令3、adb常用命令 - app启动时间4、adb常用命令 - 获取手机日志5、其他adb常用命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复