【APP】ADB操作

大概

ADB (android debug bridge) 基于linux内核开发
安卓调试桥,用于完成电脑和手机之间的通信控制

xcode来完成对于ios设备的操控(需要mac系统设备)

安卓环境安装

adb本身就是android开发时所用到的工具

安装SDK

1.下载sdk包 http://tools.android-studio.org/index.php/sdk
https://www.jianshu.com/p/f87b745fa3c7

查看环境 adb version
在这里插入图片描述
2. 连接设备 (模拟器)
打开开发者选项,连续点击版本号
在这里插入图片描述
打开开发者选项,打开usb调试
在这里插入图片描述

连接设备 不同设备设备号不一样
夜神:adb connect 127.0.0.1:62001
mumu:adb connect 127.0.0.1:7555
逍遥:adb connect 127.0.0.1:21503

adb devices 查看当前连接设备
结果连接 device表示连接状态成功
在这里插入图片描述

只配置adb

将adb必备文件放到自己的电脑,配置环境变量path

常用adb命令

abd shell :进入安卓系统操作,可直接用一些基本linux命令
exit 退出安卓系统
在这里插入图片描述
文件操作
安装apk包 adb install 【电脑apk包路径】
卸载 adb uninstall 【安装系统应用包名(package)】
下载文件 adb pull 【安卓系统路径】【下载路径(Desktop桌面)】
上传文件 adb push 【电脑路径】【安卓系统路径】
在这里插入图片描述

包管理(pm)操作
pm 路径以及执行shell
在这里插入图片描述

所有安装的安卓包名 adb shell pm list package
安装的第三方应用 adb shell pm list package -3

在这里插入图片描述

安卓系统中 pm list package -3
在这里插入图片描述

页面管理(am activity manager)操作

  1. 手机应用每个页面就是一个activity,启动应用,需要启动activity来完成调用
    获取应用的activity
    adb shell dumpsys activity | findstr “mFocuse”
    dumpsys activity | grep “mFocuse”
    需要先打开被测应用,获取的是当前页面的activity
    在这里插入图片描述

启动应用 adb shell am start -w -s 【包名】/【启动activity名】

  1. 使用sdk中的aapt 工具对apk包解析获取 (标准做法用aapt)
    sdk包路径下
    aapt dump badging 【电脑路径apk】| findstr launchable
    在这里插入图片描述
    获取一定是启动用的activity

  2. abd shell monkey -p 【被测包名】-v -v -v 1
    +号表示当前用例的activity
    在这里插入图片描述

互动型命令
手机坐标,开发者选项 指针位置
在这里插入图片描述

输入内容 adb shell input text 【内容】
点击操作 adb shell input tap 【x y坐标】
安卓系统案件 adb shell input keyevent 【keycode】
滑动屏幕操作 adb shell input swipe 【起点xy 终点xy 时间毫秒】
长按 用滑动操作移动1坐标距离可实现

完成adb自动化操作

  1. 获取包名
    adb shell pm list package -3
    2.根据包名获取启动的activity
    abd shell monkey -p 【被测包名】-v -v -v 1
    在这里插入图片描述

3.根据获取到的activity启动应用
在这里插入图片描述
4.根据顺序完成input操作
5.写成bat脚本执行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值