02-ADB和MONKEY ADB
1.连接设备
命令adb devices
多台指定设备指定命令adb -s
2.获取当前界面活动的APP的所有信息
命令:adb shell dumpsys window
在所有信息中搜索(grep/findstr) 某个关键字参数 (活动名)
grep为linux系统中的参数adb shell dumpsys window|findstr mCurrentFocus
findstr中为window中系统查的参数adb shell dumpsys window|grep mCurrentFocus
返回的数据体当前界面中运行的APP名 是包名|活动名以运行PDA巡检为例子
android模拟点击3.获取当前安卓(android)的版本号
adb shell getprop ro.lease
4.adb 安装apk
adb install "apk路径"
adb install -r"apk路径"
卸载adb uninstall 包名查看包名方法
adb shell pm list packages 查看的是所有的保包名
adb shell pm list packages -f 不仅查看包名,还看
其中在移动设备磁盘的安装路径
5.adb shell input tap 相对XY.位置
6.adb shell input text 输入文本,可以输入英文,不可输入数据
adb、aapt和移动设备的关系
adb是操控移动设备的
aapt是返回app信息的
移动设备和他们有什么关系:以点击为例
adb实现点击的动作
点击到哪里,是数据比如说坐标:x/y
点击“书城”,之所以移动设备能够知道点击的是“书城”是因为aapt将书城这个对象的坐标信息返回出来了,并给了adb
网上都是要下载一个 Android SDK 的东西,为什么我们不要?
AndroidSDK包含着adb 和aapt以及其他Android开发必须组件;
我们是做测试的,不需要其他组件;只要aapt 和adb 即可;
因为我们不需要其他的组件;
monkey
app稳定性测试,通过ADB模拟,点击时间、输入事件、滑动事件去逐渐增加APP运行内存的消耗,挤压app内存的消耗速度,从而监控APP是否可
以文档运行的一种破坏性测试
它是一个服务型指令存在与安卓设备中每一个安卓设备中都有MONKEY
启动adb shell monkey
adb shell monkey -p -v-v-v 随机事件总数
adb shell monkey -p ader --pct-touch -v 1000某个事件的百分比
关于稳定性测试日志查看
ANR查看日志中有无响应事件
crash查看有无崩溃事件
exception查看有无异常事件
GC定位内存泄漏
报告导出
>地址
-v-v-v是报告的详细程序
eg:adb shell monkey -p ader -pct-touch 10 -v 1000 &
重现-s种子值要一致

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。