APP自动化测试系列之adb连接真机和模拟器

VOL 160

APP自动化测试系列之adb连接真机和模拟器

21

2020-09

今天距2021年101天

这是ITester软件测试小栈第160次推文

APP自动化测试系列之adb连接真机和模拟器

点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 08:30准时推送,每月不定期赠送技术书籍

微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信群”一起进群打怪。

本文2054字,阅读约需7分钟

在上一篇APP自动化系列文章:APP自动化测试系列之Appium环境安装,主要介绍JDK、SDK、Node.js、Appium桌面版本、Appium client等环境安装配置。

以下主要介绍adb连接真机的两种方式及如何连接夜神模拟器。

adb连接真机

1

USB连接真机

USB连接真机包括确保硬件状态正常、开启USB调试、检查设备驱动是否正常三个方面。

01 硬件状态正常

Android 设备处于正常开机状态,USB 连接线和各种接口完好。

02 开启USB调试

手机设置里,依次打开"开发者选项"--》"USB调试"。

APP自动化测试系列之adb连接真机和模拟器

出现以上弹窗,点击“确定”允许进行USB调试。

03 设备驱动状态正常

以下使用adb driver installer安装驱动。除此之外,也可以安装360手机助手,91助手或豌豆荚等驱动。

adb driver installer功能:

  • 管理模拟器或设备的端口映射

  • 计算机和设备之间上传/下载文件

  • 运行设备的shell(命令行)

  • 将本地apk软件安装至模拟器或android设备

adb driver installer下载

下载传送门:

https://adbdriver.com/downloads/

adb driver installer操作

①通过数据线连接手机到电脑,会有授权提醒,确认即可。如果出现USB用途选项,选择传输文件。

APP自动化测试系列之adb连接真机和模拟器

②adb driver installer下载完成后,双击ADBDriverInstaller.exe,刷新后,会出现已连接的设备,点击Install执行安装。

APP自动化测试系列之adb连接真机和模拟器

③安装完成后,会提示adb驱动已经安装。

APP自动化测试系列之adb连接真机和模拟器

④快捷键win+R,输入cmd打开doc窗口。命令行输入:adb devices,查看设备是否连接。

APP自动化测试系列之adb连接真机和模拟器

2

wifi连接真机

Android系统底层运行着一个服务(adbd),用于响应和管理大家在电脑端的adb命令连接,这个服务在启动时会根据手机的配置监听USB连接或网络其中之一。配置的属性为:service.adb.tcp.port,也就是监听的网络端口。

  • 以上属性的值 > 0:adbd将监听网络对应的端口(一般为5555);

  • 以上属性的值 <=-1:adbd将监听USB。

wifi连接真机步骤:

①Android设备和需要运行adb的电脑连接同一个wifi。

②将设备与电脑通过 USB 线连接,可通过命令 adb devices 查看是否连接成功。

③adb监听端口5555,命令行输入:adb tcpip 5555。

APP自动化测试系列之adb连接真机和模拟器

④断开USB连接。

⑤查找Android设备的IP地址。在手机的设置--》我的设备全部参数--》状态信息,可找到手机IP(小米8)。

APP自动化测试系列之adb连接真机和模拟器

⑥通过IP连接设备,在命令行输入:adb connect 192.168.31.14:5555(IP为自己手机ip)

APP自动化测试系列之adb连接真机和模拟器

⑦确认是否连接到设备,命令行输入:adb devices

APP自动化测试系列之adb连接真机和模拟器

adb连接模拟器

国内推出了很多安卓模拟器,如mumu、夜神、itools、海马等,这里使用夜神模拟器。

abd连接模拟器具体步骤:

①进入夜神官网下载最新版本。

下载传送门:

https://www.yeshen.com/

②下载完成后,默认安装即可。

③打开夜神模拟器,进入系统设置-性能设置,分辨率设置选择手机版,重启夜神模拟器。

APP自动化测试系列之adb连接真机和模拟器

④依次进入设置--》关于平板电脑,版本号连续点击5下,会**使用开发者模式。

APP自动化测试系列之adb连接真机和模拟器

⑤**开发者模式后,返回上一步到设置页面,点击开发者选项,开启开发者模式和USB调试。

APP自动化测试系列之adb连接真机和模拟器

⑥快捷键win+R,输入cmd进入doc窗口,cd到夜神模拟器bin目录,输入:nox_adb.exe connect 127.0.0.1:62001( 默认情况下,夜神模拟器的端口号是 62001)

APP自动化测试系列之adb连接真机和模拟器

⑦确认夜神模拟器是否连接,命令行输入:adb devices

APP自动化测试系列之adb连接真机和模拟器

如上所示,即表示连接成功。

以上


That‘s all

更多系列文章

敬请期待

ITester软件测试小栈

往期内容宠幸

1.Python接口自动化-接口基础(一)


2.Python接口自动化-接口基础(二)


3.Python接口自动化-requests模块之get请求


4.Python接口自动化-requests模块之post请求


5.Python接口自动化之cookie、session应用


6.Python接口自动化之Token详解及应用


7.Python接口自动化之requests请求封装


8.Python接口自动化之pymysql数据库操作


9.Python接口自动化之logging日志


10.Python接口自动化之logging封装及实战

APP自动化测试系列之adb连接真机和模拟器

想获取更多最新干货内容

快来星标 置顶 关注我

每周一、三、五 08:30见

APP自动化测试系列之adb连接真机和模拟器

APP自动化测试系列之adb连接真机和模拟器

<<  滑动查看下一张图片  >>

APP自动化测试系列之adb连接真机和模拟器

 后台APP自动化测试系列之adb连接真机和模拟器 回复"资源"取干货

回复"微信群"一起打怪升级

个人微信:Cc2015123

添加请注明来意 :)

走过路过,不要忘记点三连

APP自动化测试系列之adb连接真机和模拟器