adb测试常用命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adb测试常用命令相关的知识,希望对你有一定的参考价值。
参考技术A adb --help ----查看帮助手册adb devices ----检测连接到电脑的安卓设备
adb logcat > 本地电脑路径 \xx.txt ----打印log信息到本地电脑的某个文件
adb pull 手机路径 本地电脑路径 ----从手机拉取文件放到电脑上
adb push 本地电脑路径 手机路径 -----把本地电脑的文件推到手机上
adb shell ----登录手机设备的shell,可以使用Linux命令操作手机系统的文件 安卓手机的内核是Linux
adb install xxx.apk ----获取apk的安装包所在地址
adb uninstall 应用包名 ----卸载应用程序
adb shell dumpsys activity | find "mFocusedActivity" ----查看前台应用activity名,即查看当前打开的应用的当前页面,activity可以理解成页面
adb connect/disconnect ----通过WiF远程连接手机进行调试
adb kill-server ----终止adb服务
adb start-server ----启动adb服务 通常在adb遇到问题的时候 和adb kill-server一起使用
adb shell pm list packages ----列出所有包名,参数如下
-f 列出所有apk路径和包名
-s 列出系统apk路径和包名
-3 列出用户apk路径和包名
连接多台设备时,需要对指定设备运行adb命令:adb -s 设备序列号 具体命令 (设备序列号即adb devices得到的那串数字)
移动端自动化测试之adb常用命令
今天我们来聊聊自动化测试过程中常用的adb命令。
-
简介
首先介绍下什么是adb,adb全称叫“android debug bridge”,翻译过来就叫调试桥,通过命令行指令,可让你与移动端设备进行相互通信。adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:1.客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。2.守护进程 (adbd):在设备上运行命令。守护进程在每个设备上作为后台进程运行。3.服务器:管理客户端和守护进程之间的通信。服务器在开发计算机上作为后台进程运行。
-
执行
那么如何进入这个adb的命令行窗口呢?首先你需要安装Android SDK,不知道如何安装的请看我之前写的博客:移动端自动化测试之软件安装,安装好SDK之后,adb程序就存储在sdk\\platform-tools目录下,但进入adb命令行窗口并不是通过双击执行adb程序,而是直接在cmd命令行打adb指令就可以了。这里有个必要的前提就是你需要将adb的目录加入到环境变量中去,然后直接在命令行输入adb,点击回车。如果出现以下界面,那就证明你的adb程序可以正常执行啦
-
常用命令与解析
- 启动服务
命令格式:adb start - serve
- 关闭服务
命令格式:adb kill - server
- 查看连接设备
命令行格式:adb devices -l
参数及作用:-l:查看连接设备的详细信息。有多部设备连接时,则在发出 adb 命令时必须指定目标设备 - 发送文件至设备
命令行格式:adb push 电脑上的文件路径 设备上的文件夹路径
示例:adb push E:\\Personal\\Desktop\\H57D4D49A.wgt /sdcard - 安装应用
命令格式:adb install 应用安装包
示例:adb install xx.apk - 获取包名和界面名
命令格式:adb shell dumpsys window windows | findstr mFocusedApp
注:使用该命令前需要先在设备上打开应用 - 从设备拉取文件
命令格式:adb pull 设备上的文件路径 电脑上的文件夹路径
示例:adb pull /sdcard/H57D4D49A.wgt E:\\Personal\\Desktop - 卸载应用
命令格式:adb uninstall 包名
注:卸载应用指令后跟的是包名而不是应用安装包,包名可以通过命令6获取 - 进入手机数据库
命令格式:adb shell shell_command(shell指令)
示例:adb shell am start -a android.intent.action.VIEW - 帮助命令
命令格式:adb help
以上就是adb的常用指令,希望我的博客对你有所帮助。了解更多指令的使用方式可以访问:https://developer.android.google.cn/studio/command-line/adb#stopping。
以上是关于adb测试常用命令的主要内容,如果未能解决你的问题,请参考以下文章