Android测试中常用到的一些操作,通过python实现成脚本,方便测试
###主要脚本功能脚本
- 批量安装应用(支持以中文命名的 apk)、批量卸载、截屏、录制视频、获取当前应用的 apk 文件、包名、Activity 名等。
- adb backup命令可以备份,该脚本只用于备份设备上安装的第三方应用,将apk保存在当前目录下的backup_app文件夹中
- 需要在脚本所在目录下有个adb.exe程序,该adb可以支持安装以中文命名的apk,需要将apk文件放在脚本所在目录下的Apps目录下
- 批量卸载设备上的第三方应用
- app发生crash,未及时在logcat中抓取到有效log时,可通过该脚本获取到log,日志存放至crash_log目录
- 获取设备上当前应用的权限列表
- 获取设备上当前应用的“包名/Activity”
- 获取设备上当前应用的包信息
- 获取设备上当前应用的包名
- 5037端口占用时,打开该进程路径,且杀掉占用该端口的进程(只支持Windows)
- 运行脚本后可录制设备上的操作
- 截取当前屏幕
- 对不同级别的日志进行高亮处理
- 运行时内存和cpu数据获取
等等