原创|批处理实现安卓设备自动重启压力测试(自动生成日志和计算重启时间)

批处理实现安卓设备自动重启压力测试

作用

        用于安卓系统自动重启压力测试,可以自动生成重启运行日志和计算重启时间

文末可免费下载完整版源码文件


使用方法

将以下代码复制后,保存为*.bat批处理文件即可执行;或者新建一个记事本文件,将复制的代码粘贴进去,然后将文件名后缀改为*.bat,双击即可执行;

说明

【安卓设备自动重启压力测试工具】
说明:
适用于Android平台下,进行自动重启压力测试;

测试前提条件:
需要将平板的USB调试功能打开,测试过程中需要时刻保持Android设备与PC连接;

【更新记录】
V1.0 2017/05/15
初版发布;


V1.1 2017/07/04
1.新增自动重启日志功能,日志会保存在测试工具目录下,且每次重启前会将log重新保存在Android设备/sdcard/AutoReboot.log,便于出现异常现象后查看;

代码

@ECHO OFF
set title1=Android 自动重启工具

For /f "tokens=2 delims==" %%a in ('type config.conf ^| find /i "Cycle"') do set Cycle=%%a
For /f "tokens=2 delims==" %%a in ('type config.conf ^| find /i "Delay"') do set Delay=%%a

set a=1
set Log=.\AutoReboot.log
if exist %Log% del /f /q %Log%

ECHO.
title %title1%_V1.1_20170704 by HRD
ECHO        ==============================================================
ECHO        ******                                                  ******
ECHO        ******                 %title1%             ******
ECHO        *****                                                    *****
ECHO        ***                                                        ***
ECHO        ****                   作者:HRD                         ***
ECHO        *****                                                     ****
ECHO        ******                 版本:V1.1                        *****
ECHO        ******                                                  ******
ECHO        ******                 时间:2017.07.04                 ******
ECHO        ==============================================================
ECHO        备注:
ECHO             1.此工具需要在Android设备上开启USB调试;
ECHO             2.确保测试过程中USB始终保持连接状态;
ECHO.
set StartTime=%DATE% %TIME%
ECHO 开始时间=%StartTime%
ECHO.
ECHO ***********************************************************
ECHO.
ECHO 读取配置脚本文件:
ECHO.
ECHO 循环次数=%Cycle%
ECHO.
ECHO 重启等待时间=%Delay%
ECHO.
ECHO ***********************************************************

ECHO 【自动重启日志】>%Log%
ECHO.>>%Log%
ECHO ***********************************************************>>%Log%
ECHO 测试脚本配置文件:>>%Log%
ECHO.>>%Log%
TYPE .\config.conf>>%Log%
ECHO.>>%Log%
ECHO ***********************************************************>>%Log%

:start
color 1f
ECHO 第  %a%  次 测试操作开始执行...
ECHO.
ECHO wait-for-device
ECHO 等待安卓设备插入...
adb wait-for-device
ECHO starting...

ECHO 等待15S...
ECHO.
adb shell sleep 15
ECHO 第 %a% 次重启操作开始时间:  %date% %time%
ECHO 第 %a% 次重启操作开始时间:  %date% %time% >>%Log%
ECHO.>>%Log%
adb push %Log% /sdcard/.
if errorlevel 1 goto pushfail

adb reboot
set /a a+=1

ECHO.
ECHO.
ECHO 操作完成,设备即将重启,请等待设备重启后自动执行任务...
ECHO.
ECHO ***********************************************************
color 5e
ECHO 超时 %Delay% 秒,等待Android设备重启成功后继续,请勿手动跳过此步骤...
timeout %Delay%


ECHO.
if %a%==%Cycle% goto over
goto start


:over
set EndTime=%DATE% %TIME%
ECHO.
if exist count.dat del /f /q count.dat 
ECHO 测试次数已达到 %Cycle% 次...
color 2f
ECHO.
ECHO 开始时间=%StartTime%
ECHO 结束时间=%StartTime%
ECHO.
ECHO 按任意键退出...
pause



:pushfail
color cf
ECHO 复制 AutoReboot.log 到 安卓设备/sdcard/. 失败...
ECHO 请按任意键重试...
pause >nul

goto start

配置文件

config.conf

【config.conf】
Cycle=500
Delay=90

运行截图

等待设备插入状态

重启等待中

运行日志

【自动重启日志】

***********************************************************
测试脚本配置文件:

【config.conf】
Cycle=500
Delay=90
***********************************************************
第 1 次重启操作开始时间:  2021/11/29 20:01:17.20 

第 2 次重启操作开始时间:  2021/11/29 20:03:06.62 

第 3 次重启操作开始时间:  2021/11/29 20:04:40.61 

第 4 次重启操作开始时间:  2021/11/29 20:06:29.57 

第 5 次重启操作开始时间:  2021/11/29 20:08:18.67 

今日美图

 

 

完整源码下载地址

链接:https://pan.baidu.com/s/1CEzxoiGRqMtVQPP6lAn-Xw 
提取码:hmrv

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

《代码爱好者》

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值