IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试——移动端测试adb基础命令(笔记) -> 正文阅读

[开发测试]软件测试——移动端测试adb基础命令(笔记)

基于Appium的Android自动化测试:

ADB的基本原理(面试可能会问):Android Debug Bridge的简称,安卓平台的调试工具

ADB的3部分:

1、client端:运行在开发机中,即开发电脑,用于发送ADB命令

2、Server端:运行在开发电脑上,用于管理client端和手机Deamon之间的通信

3、Deamon守护进程:运行在调试设备中,手机或者模拟器,用于接受并且执行ADB命令。

ADB命令

1、连接android手机或者模拟器(首先要开发者模式,打开USB调试模式)

adb devices:列出当前连接好的所以设备

adb connect IP地址:端口

2、启动和停止adb server

启动:adb start-server 停止:adb kill-server

adb端口:5037

netstat -ano|findstr 5037查询谁占用了该端口号

taskkill -f -pid 11072 杀掉该进程,释放端口

3、获取包名和activity名

包名:用于唯一标识一个app应用(不是应用名字,包名一定不一样)

activity:在androd的界面叫一个activity,获取该名=获取界面名

获取当前界面activity命令:adb shell dumpsys window windows | finstr mFoucesedApp

4、文件传输相关命令:

电脑传到手机:adb push 电脑文件的路径名 手机文件的路径名

手机导文件到电脑:adb pull 手机的文件路径 电脑的文件路径

5、安装和卸载apk包

adb install 包路径

如果同一个路径装的话,覆盖安装要加上 -r adb install -r 包路径

往指定连接设备安装的apk包 adb -s 127.0.0.1:7555 install apk包路径

卸载:adb uninstall 包名

6、查询本机所有的应用程序包

adb shell pm list packages 本机所有的应用程序

adb shell pm list packages-3 第三方应用包

7、查询apk包名和启动activity的名称

有apk包的情况下,使用aapt工具查看(在android sdk路径下的build-tools文件夹下):

aapt-dump badging apk文件路径 | findstr package

aapt-dump badging apk文件路径 | findstr launch

没有apk包:

adb shell dumpsys activity activities | findstr Run

8、截图当前页面

adb shell screencap 照片保存地址 然后pull导出

Appium原理:核心是一个web服务器,提供了一套RESET接口,它收到客户端的连接,监听命令接到之后在移动设备上执行这些命令,将执行结果放在HTTP响应中返回给客户端(多语言编写)

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:52:24  更:2022-03-08 22:53:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 2:37:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码