APP自动化测试系列之adb连接真机和模拟器
VOL 160
21
2020-09
今天距2021年101天
这是ITester软件测试小栈第160次推文
点击上方蓝字“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调试"。
出现以上弹窗,点击“确定”允许进行USB调试。
03 设备驱动状态正常
以下使用adb driver installer
安装驱动。除此之外,也可以安装360手机助手,91助手或豌豆荚等驱动。
adb driver installer功能:
管理模拟器或设备的端口映射
计算机和设备之间上传/下载文件
运行设备的shell(命令行)
将本地apk软件安装至模拟器或android设备
adb driver installer下载
下载传送门:
https://adbdriver.com/downloads/
adb driver installer操作
①通过数据线连接手机到电脑,会有授权提醒,确认即可。如果出现USB用途选项,选择传输文件。
②adb driver installer下载完成后,双击ADBDriverInstaller.exe,刷新后,会出现已连接的设备,点击Install执行安装。
③安装完成后,会提示adb驱动已经安装。
④快捷键win+R,输入cmd打开doc窗口。命令行输入:adb devices
,查看设备是否连接。
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。
④断开USB连接。
⑤查找Android设备的IP地址。在手机的设置--》我的设备全部参数--》状态信息,可找到手机IP(小米8)。
⑥通过IP连接设备,在命令行输入:adb connect 192.168.31.14:5555(IP为自己手机ip)
⑦确认是否连接到设备,命令行输入:adb devices
二
adb连接模拟器
国内推出了很多安卓模拟器,如mumu、夜神、itools、海马等,这里使用夜神模拟器。
abd连接模拟器具体步骤:
①进入夜神官网下载最新版本。
下载传送门:
https://www.yeshen.com/
②下载完成后,默认安装即可。
③打开夜神模拟器,进入系统设置-性能设置,分辨率设置选择手机版,重启夜神模拟器。
④依次进入设置--》关于平板电脑,版本号连续点击5下,会激活使用开发者模式。
⑤激活开发者模式后,返回上一步到设置页面,点击开发者选项,开启开发者模式和USB调试。
⑥快捷键win+R,输入cmd进入doc窗口,cd到夜神模拟器bin目录,输入:nox_adb.exe connect 127.0.0.1:62001( 默认情况下,夜神模拟器的端口号是 62001)
⑦确认夜神模拟器是否连接,命令行输入:adb devices
如上所示,即表示连接成功。
以上
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封装及实战
想获取更多最新干货内容
快来星标 置顶 关注我
每周一、三、五 08:30见
<< 滑动查看下一张图片 >>
后台 回复"资源"取干货
回复"微信群"一起打怪升级
个人微信:Cc2015123
添加请注明来意 :)
走过路过,不要忘记点三连
APP自动化测试系列之adb连接真机和模拟器相关推荐
- adb 连接真机查询appPackage和appActivity
根据网上查,然后自己做个小总结 测试真机 redmi2 PRO ,安卓10,已roo.设置里开启开发者模式--USB调试(打开),手机连接电脑选择:文件传输. 电脑win10,Android sdk ...
- HBuilderX 连接真机或者模拟器调试后不能运行ADB.exe的解决
出现这种情况的原因一般都是默认的运行配置造成的,默认可能直接用到模拟器的adb.exe,但是应该要HBX内置的adb才不会报错. 一.打开工具--设置(快捷ctrl+,)-- 运行配置 二.点击浏览, ...
- APP自动化测试系列之Appium介绍及运行原理
VOL 161 23 2020-09 今天距2021年99天 这是ITester软件测试小栈第161次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...
- Android Studio下载、安装、配置及连接真机开发第一个App ——入门选手快进
最近的安卓测试给我心态搞蹦了,问也没人问,难受简直了!又是一轮自学之路(说实话这一路上教会我一个很大的道理就是一定要有愿意帮助你的老师,还有自己的自觉,一样也不能少.前者没有的话只能后者补了呜呜呜 ...
- 连接真机开发安卓(Android)移动app MUI框架 完善购物车订单等页面——混合式开发(五)
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 这周真的太忙了,就 ...
- 连接真机开发安卓(Android)移动app MUI框架——混合式开发(一) (敲详细)
从接触安卓开发的第一天起,我想我已经爱上了开发,哈哈哈,愿你我坚持下去的理由都是热爱,共勉!这几天没有更新博客,是因为我学习去了(没有相见的日子,我在努力哈哈哈).有想过用模拟器来运行的,但是模拟器太 ...
- APP自动化测试系列之获取Android的Activity 和 Package
VOL 174 11 2020-11 今天距2021年50天 这是ITester软件测试小栈第174次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...
- APP自动化测试系列之Desired Capabilities详解
VOL 163 28 2020-09 今天距2021年94天 这是ITester软件测试小栈第163次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...
- APP自动化测试系列之3种元素定位工具
VOL 179 30 2020-11 今天距2021年31天 这是ITester软件测试小栈第179次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...
最新文章
- 深入Java虚拟机之虚拟机体系结构
- 聊一聊我认识的Linux系统
- linux安装node js的二进制文件安装方式的注意事项
- HDU 1080 Human Gene Functions
- python合法关键字是_python练习题-day18
- 完全卸载sql2005(试了以后很成功,收录下来,分享给大家)
- 分类素材(part6)--大话Python机器学习(下)
- Python 生成账号密码算法
- c语言数字钟课程设计报告,c语言实现电子时钟_课程设计.doc
- 华为数通笔记-NQA
- 前端JS/TS面试题
- 【linux】按键盘Backspace键终端出现^H
- 高频因子在股票中的表现
- 【Linux 主机ssh远程连接暴力破解详解】
- android 背光控制,Android P背光策略分析(一)
- 卫春芳计算机基础视频,第一章 计算机基础知识.pptx
- ReentrantLock的Condition条件实现精确唤醒某个线程
- 网易云课堂Python数据分析实战前两章(跟小蚊子老师学数据分析)
- java 使用FileAlterationMonitor监控目录中的文件
- 从TOP25榜单,看半导体之变
热门文章
- php 判断json包含key,php判断json对象是否存在的方法
- 数据库系统由计算机硬件软件,集美大学计算机工程学院数据库软件04B卷答案.doc...
- qtableview选中第一行时表头会变色_超新颖的Word目录制作法,包你一看就会!【Word教程】...
- delphi 关闭时缩小到托盘_如何正确地缩小毛孔?
- 【文文殿下】 [USACO08MAR]土地征用 题解
- 金三银四的面试黄金季节,Android面试题来了!
- 【UI】为项目添加类似于淘宝筛选列表勾选的ui-choose
- Silverlight 模拟Nano5 界面效果
- python实现简单tftp(基于udp)
- ERP项目管理的关键控制点