当前位置: 首页 > 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.hkea.cn/news/14442958/

相关文章:

  • 安徽省通信建设管理局网站网络宣传网站建设定制
  • 广州制作外贸网站永安城乡建设局网站
  • 中国建设银行福清分行网站营销型网站的页面层级
  • 网站页面自动还原代码乐都网站建设哪家好
  • 河南省建设科技会网站重庆有哪些建设公司
  • 衡水网站建设衡水网站建设商城成品网站
  • 企业网站建设很有必要wordpress 实名
  • 网站兼容所有浏览器网站导航常用关键字
  • 交易网站域名群晖wordpress端口无法登陆
  • 做本地的门户网站php网站建设设计制作
  • cad图纸免费下载网站中国的电商平台有哪些?
  • 微网站模板在线制作聚名网站
  • 北京提供24小时医疗服务企业站seo点击软件
  • 欣赏艺术类的网站海南百度推广公司
  • 青岛冠通市政建设有限公司网站自己做的网站别人怎么上网找到
  • 西安做网站的公司有哪些wordpress主题知更鸟设置
  • 如何把刚做的网站被百度抓取到查看网站开发语言
  • 方正集团网站是谁做的分类目录不要前缀wordpress
  • 雁塔网站建设发稿渠道
  • 做老师好还是网站编辑好wordpress注册头像
  • 网站里面的数据库是怎么做的开源企业cms建站系统
  • 查找网站后台的软件东莞微信网站制作
  • 企业营销型网站建设规划男人网址你懂我意思正能量
  • 网站通栏图片代码购物网址
  • 如何做网站步骤订做网站
  • dedecms做网站怎么查看品牌营销策划英文
  • 陕西煤化建设集团网站网站建设价格单
  • 网站维护方式沈阳做网站有名公司
  • 广东建设职业技术学院网站外贸网站 费用
  • 网站建设有限公司有播放量就有收益的自媒体平台