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 批处理脚本 教程 第一章 批处理基础第一节 常用批处 ...
随机推荐
- Mysql常用表操作 | 单表查询
160905 常用表操作 1. mysql -u root -p 回车 输入密码 2. 显示数据库列表 show databases 3. 进入某数据库 use database data ...
- MySQL操作使用
这只是一些简单的数据库命令,作为新手记录一下,以供后面查询使用. 查询服务器版本号和当前日期: select version(), current_date; 一个命令通常用一个SQL语句组成,后面跟 ...
- Pyserial操作串口
pySerial 介绍 封装了串口通讯模块,支持Linux.Windows.BSD(可能支持所有支持POSIX的操作系统),支持Jython(Java)和IconPython(.NET and Mon ...
- SDOI 2016 征途 决策单调性
题目大意:有一个数列,将其分成m段,求最小方差 先弄出n^3的dp,打出决策点,然后发现决策点是单调递增的,决策单调性搞一搞就可以了 #include<bits/stdc++.h> #de ...
- AFNetWorking
目录: 1.为什么要用AFNetworking 2.AFNetworking的用法 一.为什么要用AFNetworking 在ios开发中,一般情况下,简单的向某个web站点简单的页面提交请求并获取服 ...
- Concurrency并发性
今天看了有关性能的文章,性能也是客户所看重的. 文章推荐看了软件编程并发性. 就按书上敲了网址看:http://www.gotw.ca/publications/concurrency-ddj.htm ...
- WiFi流量劫持—— JS脚本缓存投毒
在上一篇<WiFi流量劫持—— 浏览任意页面即可中毒>构思了一个时光机原型,让我们的脚本通过HTTP缓存机制,在未来的某个时刻被执行,因此我们可以实现超大范围的入侵了. 基于此原理,我们用 ...
- 关于Unicode,字符集,字符编码,每个程序员都应该知道的事
关于Unicode,字符集,字符编码,每个程序员都应该知道的事 作者:Jack47 李笑来的文章如何判断一个人是否聪明?中提到: 必要.清晰.且准确的概念,是一切思考的基石.所谓思考,很大程度上,就是 ...
- sqlalchemy(二)高级用法
sqlalchemy(二)高级用法 本文将介绍sqlalchemy的高级用法. 外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增 ...
- 东哥读书小记 之 《MacTalk人生元编程》
一直以来的自我感觉:自己是个记性偏弱的人.反正从小读书就喜欢做笔记(可自己的字写得巨丑无比,尼玛不科学呀),抄书这事儿真的就常发生俺的身上. 因为那时经常要背诵课文之类,反正为了怕自己忘记, ...