Android测试提升效率批处理脚本
前言:
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时,日志文件则不会太多无用的日志。
Android测试提升效率批处理脚本的更多相关文章
- Android测试提升效率批处理脚本(三)
前言: 前面放出过几次批处理,这次只放一个环境检查的被管理员给打回来了,不得不再找找几个有含金量的放出来,请看正文~~~ 目录 1.Android环境检查 2.Android内存监控 3.模拟蓝牙手柄 ...
- Android测试提升效率批处理脚本(二)
前言: 前面放出过一次批处理,本次再放出一些比较有用的批处理(获得当前包名.查看APP签名信息等),好长时没来写博客了,简单化,请看正文,更多脚本尽请期待~~~(不定期) 目录 1.[手机录屏(安卓4 ...
- Android测试跑单个包脚本文件
脚本: adb shell monkey -p 应用包名 --throttle 随机事件间隔 -v -v -v -s 1 --ignore-security-exceptions --kill-pro ...
- Android studio Debug效率提升
Android studio Debug效率提升,可以在控制台打印log的同时而不暂停程序的运行,尤其是当遇到复杂交互的时候,比如滑动,拖动,这时候程序暂停执行是特别恶心的.其实你可以更新打印信息而不 ...
- 【转】BAT 批处理脚本 教程
第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在 ...
- 【Android测试】【第十三节】Uiautomator——如何组织好你的测试代码(项目实战)
◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/4996000.html 前言 前面我们已经了解Uiautom ...
- 【Android测试】【第六节】Monkey——认识和使用
◆版权声明:本文出自carter_dream的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/4688880.html 自动化工具 接触安 ...
- BAT 批处理脚本 教程
第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以 ...
- 【转载】BAT 批处理脚本教程
来源:http://www.cnblogs.com/glaivelee/archive/2009/10/07/1578737.html BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处 ...
随机推荐
- PHP 文件处理
$handler = fopen('./abc.html', 'w'); if(!feof($handler)){ // 读取文件末尾,也可以用file_exists mkdir('./abc.htm ...
- 电子商务网站SQL注入项目实战一例
故事A段:发现整站SQL对外输出: 有个朋友的网站,由于是外包项目,深圳某公司开发的,某天我帮他检测了一下网站相关情况. 我查看了页面源代码,发现了个惊人的事情,竟然整站打印SQL到Html里,着实吓 ...
- .Net 跨平台可移植类库正在进行
[原文发表地址] Cross-Platform Portable Class Libraries with .NET are Happening [译文发表地址] .Net 跨平台可移植类库正在进行 ...
- EasyPR--开发详解(2)车牌定位
这篇文章是一个系列中的第三篇.前两篇的地址贴下:介绍.详解1.我撰写这系列文章的目的是:1.普及车牌识别中相关的技术与知识点:2.帮助开发者了解EasyPR的实现细节:3.增进沟通. EasyPR的项 ...
- 有点担心Node.js的未来了
原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com 首先本文的目的不是引发语言之争,纯属个人的一些思绪记录. 因为工作原因,用Node.js做过几个项目,基本都是涉及 ...
- 《3D Math Primer for Graphics and Game Development》读书笔记2
<3D Math Primer for Graphics and Game Development>读书笔记2 上一篇得到了"矩阵等价于变换后的基向量"这一结论. 本篇 ...
- EF:自定义Oracle的映射类型
oracle在DB First模式下,int类型的字段会自动映射为decmial类型的属性. 我们可以通过自定义类型映射进行“纠整”. 在app.config 自定义映射规则: <oracle. ...
- JSON数据的定义
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- MongoDB 创建 Database 和 Collection
在开始使用MongoDB(Version:3.2.9)之前,必须首先在MongoDB中创建 Database 和 Collection.Database是相互独立的,每个Database都有自己的Co ...
- DAC Usage4:从 Backup Package(.bacpac)还原DB
使用DAC,能够将database的schema 和 data 从一个server 或 cloud 上复制到另外一个server上,存储schema 和 data的文件是 .bacpac 文件. 方法 ...