Android测试提升效率批处理脚本

前言:

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

  目录

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

  2、[自动安装APK.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文件上即可

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-07-28 17:12:00

Android测试提升效率批处理脚本的相关文章

实现android应用程序自动化测试的批处理脚本_DOS/BAT

测试平台:兼容android所有平台(2.3-4.2) 测试背景:由于需要对产品的SDK做接口测试,而这些接口需要在app里面调用,故开发了一个简单的android应用(如图),用来调用需要测试的接口,app中的每个按钮其实都是一个测试模块. 测试需求: 1.由于某些接口在程序第一次安装打开时调用,需要实现自动化安装打开关闭卸载测试,可设置重复次数. 2.由于需要测试接口的稳定性,每个按钮每天都要跑多篇,所以实现简单点击的UI自动化,循环点击. 3.自动检查收集logcat日志并解析日志结果:自

谷歌详细介绍 Android N:增加安全性 提升效率

谷歌I/O开发者大会今日召开,谷歌详细介绍了最新的Android N系统.Android N支持无缝更新,能提升效率,增强了安全性.谷歌介绍,Android系统一直从手表.手机覆盖到电视.汽车.去年有超过600款Android智能手机上市,目前有100款汽车支持Android系统,未来还将有超过100款汽车将提供支持. 关于Android N的性能改进,谷歌方面称,Android N建立了先进的图形处理Vulkan系统,能少的减少对CPU的占用.与此同时,Android N加入了JIT编译器,安

Android studio Debug效率提升

Android studio Debug效率提升,可以在控制台打印log的同时而不暂停程序的运行,尤其是当遇到复杂交互的时候,比如滑动,拖动,这时候程序暂停执行是特别恶心的.其实你可以更新打印信息而不需要重新编译或者部署.   Suspend,找到打得断点,然后右键就会出现下面界面 (or ⇧+⌘/Ctrl+F8) ,把Suspend选项的勾选去掉即可.飞一般的Debug吧.......

2014非常好用的开源Android测试工具

当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,2014 年大约占 80% 以上的市场.在开发 Android 应用的时候要进行测试,现在市场上有大量的测试工具. 本文主要是展示一系列的开源 Android 测试工具.每个工具都会有相应的简短介绍,还有一些相关的资源.Android 测试工具列表是按照字母来排序的,最后还会介绍几个不是特别活跃的 Android 测试相关的开源项目. 本文提到的开源 Android 软件测试工具包括:Android Test Kit

Android测试教程(17):Monkey 命令行工具

写完应用之后,作完单元测试和功能测试,有必要对应用的抗打击能力做个测试,最好的方法是雇个"猴子"在测试,猴子 可以胡乱瞎按键,在这种情况下,你的应用是否还能正常工作呢? Android 测试包中提供了一个Monkey工具,就提供了"猴 子"功能,不过比真"猴子"还要智能一些,你还可以指挥这个猴子, 比如按键的比例,触发某个事件的频率等等. 一 个简单的用法,比如你的应用程序的包名为:com.pstreets.navigator 可以使用  adb

人工智能助力浙江省10万家企业提升效率,每年增加数百亿产值

1%的效率提升能够产生多大的能量?从浙江的产业规模看,这个数字将是数百亿. 近日,浙江省信息化工作领导小组发布<浙江省"企业上云"行动计划(2017)>,指出要通过引导,让10万家企业有能力利用最新技术来提升效率,向云要发展新动能,加速向智造大省迈进. "云上浙江"推动10万家企业创新 在今年的全国两会上,国务院总理李克强指出,要加快大数据.云计算.物联网应用,深入实施<中国制造2025>.浙江省是全国率先采取行动的省份之一. 浙江省经信委信

世界级的Android测试开发流程(二)

本文讲的是世界级的Android测试开发流程(二), 在我们的上一篇博客文章,"世界级的Android测试开发流程(一)",我们开始讨论一个Android的测试开发流程.我们讨论了一个软件工程师从开始写测试到找到测试开发的一些问题的演化过程.我们获得了以下结论,概括如下: 自动化测试是成功的软件开发的关键. 为了写特定类型的测试,可测试的代码是必须的. 一些开发者对测什么与怎么测一无所知,就开始写测试. 我们的测试的质量与可读性并不总是能达到预期. 一个测试开发流程对定义测什么与怎么测

Windows下bat批处理脚本使用telnet批量检测远程端口小记_DOS/BAT

多年没写过批处理了,来新公司的第一个case却是需要写一个bat脚本,批量更新采集agent的配置文件,其中就涉及到远程IP的端口检测. 本以为会和Linux一样可以简单判断: 复制代码 代码如下: echo q|telnet -e 'q' $ip $port && echo "$ip:port 通"||echo "$ip:port 不通" 结果发现Windows下面telnet退出并没有执行结果的返回值: 一.借助工具 于是我优先开启懒人法则,找其

1、Android测试入门

编写和运行测试时Android APP开发周期中的重要的一环.好的测试可以让你非常容易的在开发过程中发现bug,提升你对自己代码的自信.使用Android Studio,你可以在物理设备或者虚拟机中运行本地单元测试或者仪表测试(instrumented tests)(仪表测试我自己发明的词汇),这样你就可以分析结果,在开发环境中更改你的代码. 本地单元测试是指无需访问Android Framework或者一台Android 设备,直接在你的开发机器中运行的测试. 仪表测试直接运行在你的设备或者虚