zoukankan      html  css  js  c++  java
  • Android测试提升效率批处理脚本

     前言:

           APP测试过程中,经常需要用的一些命令,如adb,每次敲命令,虽可以加深印象,但个人认为那即繁琐又浪费时间。本文贴出一些我使用的批处理,以及一点点小小技巧。

    目录

    1、[查看APK文件信息.bat]

    2、[自动安装APK.bat]

    3、[查看APK文件信息.bat]

    4、[自动安装APK.bat]

    5、[导出Logcat日志.bat]

    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>%~dp0phone.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 %~dp0phone.info
    ECHO.
    ECHO.手机品牌: %brand%
    ECHO.手机型号: %model%
    ECHO.系统版本: Android %androidOS%

    ECHO.-------------------------------
    ECHO.手机品牌: %brand%>"%~dp0Phone_%model%.txt"
    ECHO.手机型号: %model%>>"%~dp0Phone_%model%.txt"
    ECHO.系统版本: Android %androidOS%>>"%~dp0Phone_%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 "%~dp0screen.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时,日志文件则不会太多无用的日志。

  • 相关阅读:
    《程序设计与数据结构》 课程教学
    ISO GPS定位,坐标转换以及如何显示
    iOS_生成pem推送证书(用于百度云推送)
    iOS 基础-----关于UIView 的 frame 与 bounds
    IOS开发之UIScrollVIew运用
    ios 精简日历
    IOS UIView自动调整尺寸
    IOS 实现录音PCM转MP3格式(边录音边转码)
    IOS开发UIImage中stretchableImageWithLeftCapWidth方法的解释
    ios Coredata 关联 UITableView 数据自动更新
  • 原文地址:https://www.cnblogs.com/findyou/p/3785618.html
Copyright © 2011-2022 走看看