当前位置: 首页 > news >正文

北京检查站优化雄安智能网站建设电话

北京检查站优化,雄安智能网站建设电话,中国燃气企业门户,绍兴网站建设优化adb 全称为 Android Debug Bridge#xff08;Android 调试桥#xff09;#xff0c;是 Android SDK 中提供的用于管理 Android 模拟器或真机的工具。 adb 是一种功能强大的命令行工具#xff0c;可让 PC 端与 Android 设备进行通信。adb 命令可执行各种设备操作#xff0… adb 全称为 Android Debug BridgeAndroid 调试桥是 Android SDK 中提供的用于管理 Android 模拟器或真机的工具。 adb 是一种功能强大的命令行工具可让 PC 端与 Android 设备进行通信。adb 命令可执行各种设备操作例如安装和调试应用。 adb组成 采用了客户端-服务器C/S模型包括三个部分 adb Client运行在电脑上可以在命令行中运行 adb 命令来调用该客户端。Client 本质上就是 Shell用来发送命令给 Server。发送命令时首先检测 PC 上有没有启动 Server如果没有 Server则会自动启动一个然后将命令发送到 Server。 adb Server运行在电脑上的后台进程用于管理客户端与运行在模拟器或真机的守护进程通信。 adb Daemon守护进程作为一个后台进程在 Android 设备或模拟器系统中运行。它的作用是连接 adb 服务端并且为运行在主机上的 adb 客户端提供一些服务。 adb工作原理 当 adb 客户端启动时客户端会先检查 adb 服务端是否启动。如果没有会先启动服务端进程。adb 服务端在启动后会与 5037 端口绑定并监听 adb 客户端发出的命令。 然后服务端会与所有正在运行的 Android 设备建立连接。它通过扫描 5555 到 5585 之间的奇数号端口查找 Android 设备。服务端一旦发现 Android 设备上的 adb 守护进程在运行便会与相应的端口建立连接。每个 Android 设备都使用一对端口偶数端口用于控制台连接奇数端口用于 adb 连接。 服务端与所有 Android 设备建立连接后就可以使用 adb 命令来访问这些设备了。服务端会管理已经建立的连接并处理来自 adb 客户端的命令。 启动adb调试 Android 真机可以通过 USB 连接到 adb连接时需要在设备的系统设置中启用 USB 调试位于开发者选项下启动 USB 调试后设备上的 adb 守护进程就会被启动adb 服务端才可以和设备建立连接。除了用 USB 的方式连接之外也可以通过 WLAN 的方式连接这种方式不做赘述。 模拟器不需要手动设置 USB 调试开关默认是打开的真机通过 USB 连接安装 Android 手机驱动设备启用 USB 调试 adb常用命令 adb 命令格式 adb [-d|-e|-s serialNumber] command -d指定当前唯一通过 USB 连接的 Android 设备为命令目标-e指定当前唯一运行的模拟器为命令目标-s指定相应 serialNumber 号的设备/模拟器为命令目标 方括号中的内容是可选的尖括号内容的是必填的。方括号中参数可以指定设备关于设备的指定有三个参数可以使用。-d、-e 和 -s其中使用最多的是 -s 参数在连接多台设备的时候一般都是使用 -s 加上设备的序列号这种方式去指定具体设备。 adb 可以同时连接多台设备但是一次只能对一台设备执行命令。所有连接多台设备的时候是必须要制定设备命令才可以执行成功的。 查询设备 把 Android 设备连接到 adb 服务端后需要确认设备的连接状态。这时可以使用查询命令进行查询。 连接模拟器以 MUMU 模拟器为例 adb connect 127.0.0.1:7555adb devices adb connect 命令可以通过 WLAN 的方式连接到模拟器7555 为 mumu 模拟器的端口adb devices 可以查询设备连接的状态 Windows 系统中连接模拟器需要先执行 connect 命令去连接模拟器127.0.0.1 是本地的 IP 地址因为模拟器就是安装在本地的所以要使用本地的 IP 地址加上模拟器本身规定的一个端口号。mumu 的端口号是 7555如果使用的是其他的模拟器的话需要先去了解它的端口号是什么然后再去连接。MacOS 系统中连接模拟器不需要先执行 connect 命令直接执行 adb kill-server adb devices 命令即可。 连接真机 真机直接用 USB 连接到电脑不需要执行 connect 命令。 直接用 adb devices 命令查看已经连接的设备列表即可。 hogwarts ~ % adb devicesList of devices attachedemulator-5554 device 直接命令后如果设备已经成功连接那么设备列表中就会展示已连接设备的信息。 emualotr-5554设备序列号device设备连接状态为成功 安装卸载应用 测试过程中如果需要安装或者卸载应用可以直接用 adb 命令来操作。 普通安装adb install apk路径覆盖安装adb install -r apk路径完全卸载adb uninstall 包名保留配置文件adb uninstall -k 包名 设备与电脑传输文件 adb 命令支持电脑和 Android 设备之间的文件互传。比如要提取 Android 设备中的日志文件到本地就可以通过 adb 命令的方式来完成。 从电脑上传文件至设备adb push 电脑路径 设备路径从设备复制文件至电脑adb pull 设备路径 电脑路径 日志 打印链接设备的 log 信息 屏幕输出日志adb logcat通过标签过滤adb logcat -s 标签显示时间adb logcat -v time输出所有信息adb logcat -v long输出日志到文件adb logcat -v time log.txt清除缓存日志信息adb logcat -c adb shell 命令 使用 adb shell 命令相当于远程登录了 Android 系统可以进入 Android 设备的系统内部。进入系统内部既可以执行一些简单的 Linux 命令也支持很多特有的命令。 使用 adb shell 命令有两种方式。 一种是直接在 adb shell 后面跟上命令。 adb [-s serial_number] shell command 比如 hogwarts ~ % adb shell lsacctcachechargerconfigddatadefault.propdevetc... 另一种方式是在设备上启动交互式 shell adb [-s serial_number] shell 进入 shell 之后再执行对应的命令。 比如进入设备内部可以查看设备内部的目录结构和内容 hogwarts ~ % adb shellrootx86:/ # lsacctcachechargerconfigddatadefault.propdev... 要退出交互式 shell可以按 Ctrl D 键或输入 exit。 Andriod常用测试命令 设备截图 / 录屏 在测试过程中如果需要截图或者是录屏也可以直接使用 adb 命令来完成。 截图adb shell screencap 设备路径录屏adb shell screenrecord 设备路径 调用 Activity 管理器 在 adb shell 中可以使用 Activity 管理器 (am) 工具发出命令以执行各种系统操作如启动 Activity、强行停止进程、修改设备屏幕属性等等。 在测试过程中如果需要启动 app 或者强制关闭 app可以通过 adb 命令来实现。 启动应用adb shell am start -n 包名/Activity名强制停止应用adb shell am force-stop 包名 调用软件包管理器 在 adb shell 中可以使用软件包管理器 (pm) 工具发出命令以对设备上安装的应用软件包执行操作和查询。 如果需要查询设备里都安装了什么应用就可以使用 adb shell pm list 来查看还可以加上不同的参数去查看不同类型的应用。而且也可以通过 adb 命令来清除应用相关的数据。 显示设备中安装的所有应用adb shell pm list packages只显示系统应用adb shell pm list packages -s只显示第三方应用adb shell pm list packages -3删除与软件包关联的所有数据adb shell pm clear 包名 adb shell dumpsys dumpsys 是一种在 Android 设备上运行的工具可提供有关系统服务的信息。可以使用 adb 从命令行调用 dumpsys获取在连接的设备上运行的所有系统服务的诊断输出。 比如在测试中如果需要通过 adb 命令启动 app则需要知道 app 的包名和入口的 Activity 名。这个时候就可以通过下面这条命令获取到这两个信息。 这个场景需要先把要获取信息的应用启动让它在前台运行然后执行命令 adb shell dumpsys activity | grep mFocusedActivity hogwarts ~ % adb shell dumpsys activity | grep mFocusedActivitymFocusedActivity: ActivityRecord{9dae968 u0 com.xueqiu.android/.common.MainActivity t139} 下方的日志中就会展示出来当前的包名和 Activity 名称。 包名com.xueqiu.androidActivity 名.common.MainActivity adb uiautomator adb 命令还支持直接获取应用的页面信息。这个页面信息包含了页面中元素的属性可以方便做自动化测试的时候去定位元素。获取到的页面布局会输出到一个 xml 文件中。 当前窗口的 UI 布局简化信息adb shell uiautomator dump --compressed hogwarts ~ % adb shell uiautomator dump --compressedUI hierchary dumped to: /sdcard/window_dump.xml 不指定输出文件路径时dump 下来的文件默认存储路径为 /sdcard/window_dump.xml 可以通过 adb pull 命令把文件传输到电脑中然后用 uiautomatorviewer 工具打开查看布局。 指定输出文件路径adb shell uiautomator dump file 设备路径 、 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.tj-hxxt.cn/news/228013.html

相关文章:

  • 做销售网站那家好企业小型网站要多少钱
  • 移动端购物网站建设目的上海app开发公司
  • php做网站需要mysql么网站首页被挂黑链
  • 定制企业网站建设网站页脚设计
  • 找做cad彩拼的网站创建购物平台需要什么
  • dede手机网站仿站无锡网站设
  • 做薪酬调查有哪些网站插件素材网站
  • 生小孩去什么网站做登记池州哪家做网站
  • 加强酒店网站建设的建议大连住房和建设局网站
  • 传播公司可以做门户网站吗中装建设股票行情
  • 三亚网站建设公司甘肃肃第八建设集团网站1
  • 为企业做网站建设优化小程序包年竞价漂亮企业网站源码
  • 天河做网站平台百度上海总部
  • 什么行业需要做网站公司申请注册流程
  • 烟台网站关键词推广哪个网站音乐做的最好的
  • 网站关于我们模板wordpress+软件+入门
  • 做网站商标分类海淀网站建设公司
  • 谷歌sem和seo区别网站seo的关键词排名怎么做的
  • 邯郸建设企业网站用微信怎么做商城网站吗
  • 招聘网站是做什麼的做网站是干嘛的
  • 京网站建设首选白龙马网络公司做网站价格
  • 外流网站建设杭州网站优化公司
  • 做网站的工作流程石家庄58同城
  • 中文旅游网站模板下载完全的图片宣传网站怎么做
  • 淄博网站制作建设优化怎么找客户资源
  • 网站建设这个职业是什么免费建站系统有哪些
  • 用asp做的几个大网站网页版梦幻西游地宫迷阵攻略
  • 网站移动端权重怎么做音乐网站数据库怎么做
  • 自建网站 服务器为什么要做手机网站
  • 淘宝内部券网站建设微信公众平台官方网站