adb常用命令-总结-自动化测试

移动端:
1 移动端与PC端的配置和使用,如何通过电脑来操作移动端。
2 ADT adb命令 使用Python来执行adb命令来操作移动端
3 如何将 Python + 移动端测试框架完成自动化测试开发。
https://blog.csdn.net/xsophiax/article/details/88125776?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

软件形态
1 原生应用 native app — Windows应用
2 web应用, web app —浏览器web系统
3 混合应用, hybird app --原生应用里面包裹一个内嵌浏览器,实现混合应用。
4

1 安装模拟器/链接到真机,PC端安装移动端设备对于的驱动
2 解压AndroidADT 解压配置环境变量 将Android目录下的 tools 和 platfrom_tools 目录加入path中(命令在这俩目录下)
tools目录下uiautomatorviewer.bat 识别移动端界面元素
platform_tool 中adb命令

3 adb命令:
adb service 显示当前运行的全部模拟器,获取设备编号127.0.0.1:62001。
adb connect 127.0.0.1:62001 建立与设备之间的链接
adb -s 127.0.0.1:62001 指定设备
adb install -r apk_path 给设备安装 指定设备安装app adb -s 127.0.0.1:62001 install -r apk_path
adb -s 127.0.0.1:6223 uninstall apk主包名 卸载应用程序
adb -s 127.0.0.1:6223 shell pm list package 列出指定设备上的所有的应用名称----apk主包名 卸载之前可先查询
adb -s 127.0.0.1:6223 shell pm list package -3 只显示第三方安装的应用程序 列出指定设备上的所有的应用名称----apk主包名

adb pull ; 获取模拟器内的文件,已PC断为基点(操作的是PC端)
adb push ; 将PC端的文件push到Android设备。
adb kill-server 关闭adb服务
adb start-service 启动adb服务

adb shell 进入Android内Linux系统 adb shell ls-l /home

adb shell input keyevent 26 power事件,发一次熄灭屏幕,再发一次点亮屏幕。可以在板级没有接出power键时使用。
adb shell screencap -p /sdcard/myscreem.pang 对Android系统当前屏幕进行截图
adb pull /sdcard/myscreem.pang D:/picture/ 将截图从Android端pull到PC端

adb shell am start -n 主包名/包名+类名 启动应用程序
1)自己安装的程序
aapt dump badging apk路径 aapt 查看某个apk的主包名(androidADT包下面的build_tools目录下)
查到的信息中有 package:name = “主包名”
launchable-activity:“类名”
adb shell am start -n 主包名/类名
aapt dump badging apk路径 | findstr package ( findstr 相当于Linux的grep命令 )

2)系统自己安装好的 不知道主包名和类名
adb logcat -s ActivityManager,启动后再手工启动APP,可查看activity名称。(logcat 是Android系统的监听工具)
手动点击之后交互界面会出现 主包名/类名 cmp=“xxxxxxxxxxxxxxxx”
add shell am force-stop 主包名 强制停止应用进程
adb shell ps | findstr 主包名 查看某个进程是否在启动状态
adb shell am start -W -n 主包名/类名 启动应用程序并查看启动时间 进程干掉之后才是冷启动,启动时间才有意义

adb shell pm dump 包名 dump出包里面的所有信息

adb shell input text xxxxxx 输入信息xxxxx
adb shell input keyevent 模拟按键:发送键盘事件,按键键值码搜索可见

adb shell input tap X Y 在设备的XY坐标处发送一个触摸事件,即单机。

adb shell uiautomator dump; 获取当前页面的控件信息文件,可用于查找元素属性。
1) 执行命令后将当前界面应用程序的识别特征导出到Android设备
2) adb pull xxxx D:/xxxxx
3) 计算得到按钮的中心位置坐标,然后adb shell input tap X Y

滑动
adb shell input swip 360 300  360  1000
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值