app shell 练习贴(adb+monkey)

1)题目

1. adb

"""adb"""
# 1.adb命令格式

"""连接指定设备"""
# 指定模拟器

# 指定真机

# 通过序列号指定设备

# 2.查询设备
# 查询设备

# 杀掉服务

# 3.安装卸载应用
# 普通安装

# 覆盖安装

# 完全卸载

# 保留配置文件

# 4.设备与电脑传输文件
# 从电脑上传文件到设备

# 从设备复制文件到电脑

# 5.adb shell命令(进入退出设备)
# 登录设备

# 退出

# 6.设备截图/录屏
# 截图

# 录屏


# 7.调用Activity管理器
# 启动应用

# 强制停止应用


# 8.调用软件包管理器(查询包名)
# 显示所有应用

# 只显示系统应用

# 只显示第三方应用

# 列出所有测试软件包

# 删除与软件包关联的所有数据


# 9.获取系统服务信息
# 获取前台包名

# 检查输入诊断

# 测试见面性能

# 检查电池诊断

# 查看CPU信息

# 查看内存信息

# 获取内存占用情况统计信息


# 10.打印log信息
# 屏幕输出日志

# 通过标签过滤

# 显示时间

# 输出所有信息

# 输出日志到文件

# 清除旧日志信息


# 11.dump UI布局信息
# 当前窗口的UI布局简化信息

# 指定输出文件

2. monkey

"""monkey 常用选项"""
# 日志级别
# 指定伪随机数生成器seed值
# 指定包
# 事件结束间隔时间
# 忽略崩溃
# 忽略超时
# 忽略安全异常
# 忽略本地代码崩溃导致的异常
# 跟踪本地方法的崩溃问题

"""monkey 事件选项"""
# 触摸事件
# 滑动事件
# activity切换
# 缩放事件
# 屏幕旋转事件
# 键盘事件
# 任意事件

"""monkey流程"""
# 确定测试的包名

# 计算大概执行动作次数(执行8小时)

# 日志级别

# 确定雪球中常用操作类型和比例

# 确定seed值

# 确定调试选项

# 重定向日志到文件中

# money日志分析

2)答案

1. adb

"""adb"""
# 1.adb命令格式
adb [-d|-e|-s <serialNumber>]<command>
"""连接指定设备"""
# 指定模拟器
adb -e
# 指定真机
adb -d
# 通过序列号指定设备
adb -s
# 2.查询设备
# 连接设备
adb connect 127.0.0.1:<模拟器端口>
# 列出已有设备
adb devices
# 杀掉服务
adb kill-server
# 3.安装卸载应用
# 普通安装
adb install <apk路径>
# 覆盖安装
adb install -r <apk路径>
# 完全卸载
adb uninstall <包名>
# 保留配置文件
adb uninstall -k <包名>
# 4.设备与电脑传输文件
# 从电脑上传文件到设备
adb push <本地路径> <设备路径>
# 从设备复制文件到电脑
adb pull <设备路径> <本地路径>
# 5.adb shell命令(进入退出设备)
# 登录设备
adb [-s serialNumber] shell
# 退出
exit
# 6.设备截图/录屏
# 截图
adb shell screencap <设备路径>
# 录屏
adb shell screenrecord <设备路径>

# 7.调用Activity管理器
# 启动应用
adb shell am start -n <包名>/<Activity名>
# 强制停止应用
adb shell am force-stop <包名>

# 8.调用软件包管理器(查询包名)
# 显示所有应用
adb shell pm list packages
# 只显示系统应用
adb shell pm list packages -s
# 只显示第三方应用
adb shell pm list packages -3
# 列出所有测试软件包
adb shell pm list packages instrumentation
# 删除与软件包关联的所有数据
adb shell pm clear <包名>

# 9.获取系统服务信息
# 获取前台包名
adb shell dumpsys activity|grep mFocusedActivity
adb logcat ActivityManager:I | grep "cmp"
# 检查输入诊断
adb shell dumpsys input
# 测试界面性能
adb shell dumpsys gfxinfo <包名>
# 检查电池诊断
adb shell dumpsys batterystats --charged <包名>
# 查看CPU信息
adb shell dumpsys cpuinfo
# 查看内存信息
adb shell dumpsys meminfo
# 获取内存占用情况统计信息
adb shell dumpsys procstas --hours 3

# 10.打印log信息
# 屏幕输出日志
adb logcat
# 通过标签过滤
adb logcat -s <标签>
# 显示时间
adb logcat -v time
# 输出所有信息
adb logcat -v long
# 输出日志到文件
adb logcat -v time > log.txt
# 清除旧日志信息
adb logcat -c

# 11.dump UI布局信息
# 当前窗口的UI布局简化信息
adb shell uiautomator dump --compressed
# 指定输出文件
adb shell uiautomator dump file <设备路径>

2. monkey

"""monkey 常用选项"""
# 日志级别
# 指定伪随机数生成器seed值
# 指定包
# 事件结束间隔时间
# 忽略崩溃
# 忽略超时
# 忽略安全异常
# 忽略本地代码崩溃导致的异常
# 跟踪本地方法的崩溃问题

"""monkey 事件选项"""
# 触摸事件
# 滑动事件
# activity切换
# 缩放事件
# 屏幕旋转事件
# 键盘事件
# 任意事件

"""monkey流程"""
# 确定测试的包名

# 计算大概执行动作次数(执行8小时)

# 日志级别

# 确定雪球中常用操作类型和比例

# 确定seed值

# 确定调试选项

# 重定向日志到文件中

# money日志分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢思小姐姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值