【App测试】adb三大连接方式-夜神模拟器+真机+android真机(详细步骤)

news/2024/11/25 0:33:30/

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

adb连接安卓模拟器

1、检查夜神nox_adb.exe的版本与本地的adb版本是否一致

如果本地adb和夜神adb版本不一致,会相互查杀

请添加图片描述

1)检查本地adb的版本

在cmd命令行中输入:adb version,为1.0.41版本

请添加图片描述

2)检查夜神中nox_adb.exe版本

进入到夜神的安装包的bin目录下,按住shif,点击右键,打开Powershell

请添加图片描述

在命令行输入:.\nox_adb version,为1.0.38版本

请添加图片描述

2、用本地改名后的adb.exe替换夜神中的nox_adb.exe

1)在本地adb的安装目录,复制adb.exe到其他文件

在这里插入图片描述

2)更改复制的adb.exe文件名为nox_adb.exe

在这里插入图片描述

3)将夜神中已有的nox_adb.exe更名为:nox_adb.exe.bak(只为备份,也可以直接删除)。复制新的nox_adb.exe到bin目录下

在这里插入图片描述

4)检查是否替换成功

在powershell窗口中输入:.\nox_adb version

请添加图片描述

3、使用adb连接夜神模拟器

1)设置-关于平板-连续点击5次版本号,打开usb调试模式

在这里插入图片描述

在这里插入图片描述

2)在本地cmd命令行输入:adb connect 127.0.0.1:62001连接夜神

在本地连接夜神,在夜神中检查是否连接成功

在夜神中连接,在本地查看是否设备连接成功

检查adb是否会相互查杀

请添加图片描述

adb无线连接真机

注意:adb无线连接真机,pc端和手机端必须处于同一局域网

1、usb连接真机,通过adb重置端口号

adb tcpip 5555 端口号:5555为自定义(每次断开都要重置)

请添加图片描述

2、通过adb连接手机的 ip:5555

1)查看手机的ip地址

设置-关于手机-状态信息-ip

在这里插入图片描述

2)拔出usb数据线,进入开发者选项打开usb调试和选择USB模式

拔出usb数据线时,开发者选项中usb调试模式会自动关闭,一定要打开,否则无法通过adb连接真机

在这里插入图片描述

在这里插入图片描述

3)通过adb连接真机

adb connect 10.196.128.246:5555

请添加图片描述

4)重新插入usb发现连接两个设配,其实是同一部手机

请添加图片描述

adb连接android真机

1、环境准备

1)usb数据线

2)电脑安装adb调试工具

3)开启开发者调试模式:设置-关于手机-版本号,连续点击7次版本

在这里插入图片描述
4)启用开发者选项模式:打开USB调试开关,同意调试信息,选择usb配置为MTP

在这里插入图片描述

在这里插入图片描述

2、使用adb命令检查是否连接上手机设备

1)在cmd命令输入:adb devices

请添加图片描述

2)adb连接常见的3种status

Offline:表示设备未连接成功,可能是adb与安卓系统不匹配

Device:正常状态可调试

Unauthorized:连接后不能调试,原因是未在手机上点击同意调试按钮

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

梦想是一种力量,它可以引领我们走向成功。无论何时何地,都要紧握梦想,勇敢追求,不断进步,永不止步,最终实现理想。

每个人都有无尽的可能性,关键是要相信自己,勇往直前,不怕失败,不怕挫折,不断挑战自己,最终就能取得非凡的成功。

生活就像一场马拉松比赛,要想取得最终的胜利,就需要有决心、毅力和坚持不懈的精神。只要你勇敢地去追寻自己的梦想,就一定能够获得无比的成功。


http://www.ppmy.cn/news/1219573.html

相关文章

自定义Graph Component:1.2-其它Tokenizer具体实现

本文主要介绍了Rasa中相关Tokenizer的具体实现,包括默认Tokenizer和第三方Tokenizer。前者包括JiebaTokenizer、MitieTokenizer、SpacyTokenizer和WhitespaceTokenizer,后者包括BertTokenizer和AnotherWhitespaceTokenizer。 一.JiebaTokenizer   Ji…

vue 部署到nginx 刷新404

vue3 vite nginx部署(多级路径) 若依vue前端 参考:vue3 vite nginx部署(多级路径) - 掘金 1、修改router/index.js # /xxx/ 是站点名称,http://localhost/xxx/ history: createWebHistory(/xxx/), 2…

Java Elasticsearch 按一定时间间隔(timeInterval)循环查询数据

最近有个需求&#xff0c;前端传入时间间隔&#xff0c;去elasticsearch按照时间间隔统计每个时间间隔内数据量。 public List<HashMap<String,Object>> getCount(RequestParam Integer time, RequestParam String selectedDatedTime) {SimpleDateFormat format n…

JZ22:链表中倒数第k个结点

JZ22&#xff1a;链表中倒数第k个结点 题目描述&#xff1a; 输入一个链表&#xff0c;输出该链表中倒数第k个结点。 示例1 输入&#xff1a; 1,{1,2,3,4,5} 返回值&#xff1a; {5} 分析&#xff1a; 快慢指针思想&#xff1a; 需要两个指针&#xff0c;快指针fast&…

前端设计模式之【外观模式】

文章目录 前言介绍兼容浏览器事件绑定封装接口场景优缺点后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;前端设计模式 &#x1f431;‍&#x1f453;博主在前端领域还有很多知识和技术需要掌握&#xff0c;正在不断努力填补技术短板。(…

table表格的某一行数据如何回填

目的&#xff1a;table表格的某一行数据的输入框按钮触发对话框&#xff0c;对话框选择的数据再回填到table表格的这一行中。 1.插槽中传递本行的index: v-slot"{ row, $index }" 2.点击事件或者change事件传递index: click"val > tpmClicked($index)"…

继承、多态

复习 需求&#xff1a; 编写一个抽象类&#xff1a;职员Employee,其中定义showSalary(int s)抽象方法&#xff1b;编写Employee的子类&#xff0c;分别是销售员Sales和经理Manager,分别在子类中实现对父类抽象方法的重写&#xff0c;并编写测试类Test查看输出结果 package cn.…

js 深度学习(六)

立即执行函数 immediate invoked function expression 自动执行 执行完成后立即释放 (function(){var a 1,b2;console.log(ab) }()) // w3c建议 (function(a,b){return ab; })(a,b); // 可以加参数 可以有返回值表达式才能被执行符号执行&#xff0c;被小括号包裹的是表达式…