软件测试——移动端测试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响应中返回给客户端(多语言编写)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值