常用的批处理模版

开发、测试、运维人员经常写脚本也解决很多问题,每次开始写重复造一次轮子,我也是经常写重复的脚本,懒得写博客,今天写好了一个脚本想把它记录下来免得下次再写,这个是一个通用的脚本模版详细的请查看以下代码:

@echo off&
title 自动化测试工具模版V1.1
color 1f 
rem 设置adb环境变量
set ADB_HOME=%cd%/bin/adb/
set dir=%cd%
rem 设置窗口大小
set widhtHeight=90
mode con cols=%widhtHeight% lines=40
goto function
 
rem 功能菜单
:function
echo ╔═════════════════════════════════════════╗
for /l %%a in (10,1,12) do (
   if %%a == 11 (
     echo       1:测试用例1       2:测试用例2                   
   ) else (
	 echo. 
   )
)
echo ╚═════════════════════════════════════════╝
goto begin

:begin
set /p input=请输入指令: [12345...]:
if "%input%"=="" (
    cls
   goto function
)
adb shell am broadcast -a com.test.ygc.broadcast >nul
if %errorlevel% == 0 (
	if %input%==1 goto Test1
	if %input%==2 goto Test2
	cls
    goto function
)else (
  goto begin
)

rem 测试用例1
:Test1
for /l %%z in (1,1,10) do (
echo 测试%%z次
rem ============================这中间添加测试脚本=================================测试用例1



rem ============================这中间添加测试脚本=================================测试用例1
)
cls
goto function


rem 测试用例2
:Test2
for /l %%z in (1,1,10) do (
echo 测试%%z次
rem ============================这中间添加测试脚本=================================测试用例2


rem ============================这中间添加测试脚本=================================测试用例2
)
cls
goto function

以下是运行后的效果图

 

以上模版比较通用吧,如果想写自己的执行代码的话直接在脚本================之间添加自己想要执行的脚本其他都是公共的,比如我今天有空写了个微信运动点赞和抖音自动点赞的脚本,主要通过android adb 对手机屏幕触发滑动 点击等操作

具体代码如下:

@echo off&
title 自动化测试工具模版V1.1
color 1f 
rem 设置adb环境变量
set ADB_HOME=%cd%/bin/adb/
set dir=%cd%
rem 设置窗口大小
set widhtHeight=90
mode con cols=%widhtHeight% lines=40
echo wscript.sleep 1000>%dir%/sleep_1.vbs
echo wscript.sleep 2000>%dir%/sleep_2.vbs
echo wscript.sleep 5000>%dir%/sleep_5.vbs
rem set /a num=%random%%%101+100
goto function
 
rem 功能菜单
:function
echo ╔═════════════════════════════════════════╗
for /l %%a in (10,1,12) do (
   if %%a == 11 (
     echo       1:微信运动点赞       2:抖音点赞                  
   ) else (
	 echo. 
   )
)
echo ╚═════════════════════════════════════════╝
goto begin

:begin
set /p input=请输入指令: [12345...]:
if "%input%"=="" (
    cls
   goto function
)
adb shell am broadcast -a com.test.ygc.broadcast >nul
if %errorlevel% == 0 (
	if %input%==1 goto Test1
	if %input%==2 goto Test2
	cls
    goto function
)else (
  goto begin
)

rem 测试用例1
:Test1
for /l %%z in (1,1,10000000) do (
echo 测试%%z次
rem ============================这中间添加测试脚本=================================测试用例1

rem 点击事件
adb shell input touchscreen tap 995.965 1941.7
echo wscript.sleep 1000>%dir%/sleep_1.vbs
rem 点击事件
adb shell input touchscreen tap 992.853 2134.63
echo wscript.sleep 1000>%dir%/sleep_1.vbs
rem 滑动事件
adb shell input swipe  992 2131 1002 1944
start /wait %dir%/sleep_5.vbs
rem ============================这中间添加测试脚本=================================测试用例1
)
cls
goto function


rem 测试用例2
:Test2
for /l %%z in (1,1,100) do (
rem ============================这中间添加测试脚本=================================测试用例2
rem 点击事件
adb shell input touchscreen tap 999.078 1325.59
rem 滑动事件
adb shell input swipe  634 1851 706 1201
start /wait %dir%/sleep_5.vbs
rem 点击事件
adb shell input touchscreen tap 989.741 1322.47
echo wscript.sleep 1000>%dir%/sleep_1.vbs
rem ============================这中间添加测试脚本=================================测试用例2
)
cls
goto function

运行效果:

 

脚本模版已经上传到CSDN后续把连接发出来:https://download.csdn.net/download/qhs1573/12534648

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值