adb + bat 脚本实现自动化测试
许多时候调试Android应用会用到adb命令,这些adb命令大多是重复的,而且一条条输入的话,又会特别费时间,那么能不能把这些adb命令与bat脚本结合起来使用,增加工作效率呢?
于是我开始了骚操作实验。。。
1、一般的adb命令可以直接放到bat脚本中执行
adb root
adb remount
adb install xxx.apk
这类命令可以直接写到bat中随后双击执行即可。
ps:bat文件的创建很简单,先新建一个.txt文本,然后修改其后缀名为.bat即可
2、有些特殊的shell命令
adb root
adb remount
adb shellcd product/app/rm -r xxxsyncreboot
当进入shell时,剩下的指令就无法直接写在bat中去执行了,而是需要通过bat语法,巧妙地修改一下:
adb root
adb remount
echo su > temp.txt
echo cd product/app/ >> temp.txt
echo rm -r SVVRService >> temp.txt
echo sync >> temp.txt
echo reboot >> temp.txt
adb shell < temp.txt
del temp.txt
通过echo关键字,将shell之后地命令按照顺序写入到temp文件中,然后在adb shell中直接执行temp中的内容,最后通过del关键字删掉temp文件。这样就可以完美解决adb shell之后无法直接在bat中执行的问题啦
adb + bat 脚本实现自动化测试相关推荐
- BAT脚本如何自动执行 adb shell 以后的命令
@echo off echo su > temp.txt echo 其它命令 >> temp.txt adb shell < temp.txt del temp.txt 求问 ...
- windows之bat脚本控制adb命令实现:安卓手机定时循环开关飞行模式
一 背景 朋友请我帮他实现一个小功能:安卓手机定时循环开关飞行模式(目的是为了保持网络活性) 以下是pass掉的方案: 打包成系统app,必须有安卓系统签名,再怎么花里胡哨(如放到/system/ap ...
- Android手机上,利用bat脚本模拟用户操作
大家可能会遇到这样的情景: # 也许你是一个通过App的销售人员,需要不断靠App的点击率来拿利润 # 也许你是一个个人开发者,想要自己写个脚本点击banner广告 # 也许你是一个业务经理,你 ...
- windows10 通过bat脚本安装软件
通过bat脚本安装软件 脚本编写 碰到的问题 其他常见操作汇总 参考文献 最近公司需要对外开源一个产品,为了让外界用户尽量简单的使用该产品.打算将依赖软件采用一个脚本的方式进行快速安装. 脚本编写 这 ...
- VBSscript实现后台运行Windows bat脚本
VBScript 是Visual Basic 语言的轻量级版本,本文介绍使用VBS实现在后台运行bat脚本. 先编写一个简单的bat脚本(test_bat.bat):使用Python打开一个简单的 h ...
- 使用用 bat 脚本启动手机桌面 app
最近有将手机桌面上的app依次启动.退回到桌面的需求,学习了一波,下面和大家一起分享下.示例手机是小米10青春版. 1. 设计思路 开始想着用app的包名来启动,尝试了后发现太复杂,难以实现按桌面排布 ...
- bat脚本交互输入_基于winserver操作系统的自动清理Oracle3天前归档日志脚本分享...
概述 最近某台oracle数据库中的归档日志太多了,一天都有几十G的归档日志产生,总是提示归档空间满,导致orcle总是与服务器断开,所以就写了个定期清理Oracle归档日志的脚本,先看下整体思路. ...
- bat脚本登陆ftp服务器
用bat脚本登录ftp服务器,下载指定文件. 第一次脚本,有问题,你发现了么? 由于每个">>"重定向符号之前都习惯用空格(python style),导致写道ftp. ...
- 【错误记录】Windows 系统 bat 脚本报错 ( Java 生成 bat 脚本乱码处理 | 输出 GB2312 字符串 | Windows 中的换行时 \r\n )
文章目录 一.报错信息 二.问题分析 二.解决方案 一.报错信息 使用 Java 语言生成了 Windows 系统中的 bat 批处理脚本 , 运行后出现中文乱码 ; 使用如下 Java 代码生成 b ...
最新文章
- 调试JDK源码-Hashtable实现原理以及线程安全的原因
- 如何彻底卸载mysql(xp)
- python3 处理 html转义字符
- C语言结构体指针与结构体变量作形参的区别
- linux文件系统pdf_一篇文章理解Ext4文件系统的目录
- 机器学习基础-支持向量机 SVM-17
- 云服务器会获取系统信息吗,国内云服务器会被监控吗
- 后端:Java 8 中的 Map 实用操作,学习下!
- java neo4j_Neo4j Java REST绑定–第2部分(批处理)
- 想办法解决window刷新的问题
- 宕机了,Redis数据丢了怎么办?
- python判断字符串中[提取、判断只含有、判断不含有]中文
- MySQL (9)---数据类型
- Flutter基础—布局模型之水平垂直
- matlab实验报告的总结,matlab实验报告
- 循环神经网络_漫谈循环神经网络:LSTM、GRU
- 企业机房升温-谁之过?
- sas ods html的作用是什么意思,SAS ODS
- python-万年历
- 监控流媒体服务器的搭建和使用