前言:
APP测试过程中,经常需要用的一些命令,如adb,每次敲命令,虽可以加深印象,但个人认为那即繁琐又浪费时间。本文贴出一些我使用的批处理,以及一点点小小技巧。
目录
1、[查看APK文件信息.bat]
@ECHO OFF ECHO [查看APK包信息] ECHO ------------------------------- ECHO aapt dump badging %~nx1 aapt dump badging %1 > %~dp0%~n1.txt ECHO [暂停3秒自动关闭...] ping -n 3 127.0.0.1>nul
@ECHO ON使用方法:将APK直接拖至bat文件上即可,信息保存在bat所在目录下的txt文件里
2、[自动安装APK.bat]
@ECHO OFF ECHO [安装APK] ECHO ------------------------------- ECHO [等待插入手机...] adb wait-for-device ECHO [安装] %~nx1 adb install -r %1 ECHO [暂停5秒自动关闭...] ping -n 5 127.0.0.1>nul @ECHO ON使用方法:将APK直接拖至bat文件上即可
2014-08-25 刚好有空继续更新下脚本
3、[读取手机信息存至文件.bat]
@ECHO OFF
ECHO [读取手机信息] ECHO ------------------------------- adb shell cat /system/build.prop>%~dp0\phone.info FOR /F "tokens=1,2 delims==" %%a in (phone.info) do ( IF %%a == ro.build.version.release SET androidOS=%%b IF %%a == ro.product.model SET model=%%b IF %%a == ro.product.brand SET brand=%%b ) del /a/f/q %~dp0\phone.info ECHO. ECHO.手机品牌: %brand% ECHO.手机型号: %model% ECHO.系统版本: Android %androidOS% ECHO.------------------------------- ECHO.手机品牌: %brand%>"%~dp0\Phone_%model%.txt" ECHO.手机型号: %model%>>"%~dp0\Phone_%model%.txt" ECHO.系统版本: Android %androidOS%>>"%~dp0\Phone_%model%.txt" ECHO [暂停5秒自动关闭...] ping -n 5 127.0.0.1>nul @ECHO ON使用方法:双击bat文件即可
4、[快速手机截屏.bat]
@ECHO OFF ECHO.[快速手机截屏] ECHO.------------------------------- ECHO.[Exce ] 手机截屏 adb shell screencap -p /sdcard/screen.png ECHO.[Tips ] 拷贝截屏图片至电脑 adb pull /sdcard/screen.png "%~dp0\screen.png" ren screen.png "%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.png" adb shell rm /sdcard/screen.png ECHO [暂停2秒自动关闭...] ping -n 2 127.0.0.1>nul @ECHO ON使用方法:双击bat文件即可
5、[导出Logcat日志.bat]
@ECHO OFF ECHO.[导出logcat日志] ECHO.------------------------------- adb logcat -d>"%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.log" ECHO.[暂停5秒自动关闭...] ping -n 5 127.0.0.1>nul @ECHO ON使用方法:双击bat文件即可。可以按需要修改adb logcat命令,比如monkey前可以用adb logcat -c 清空缓存,后再执行此bat时,日志文件则不会太多无用的日志。