原创|批处理实现MicroUSB传输速度测试工具

批处理实现MicroUSB传输速度测试工具

作用


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

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


使用方法


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

代码

@ECHO off

set str=microUSB传输速度测试_V1.0_2018.03.20 By HRD
set TestFile=test.mp4

set androidPath=/sdcard/.

title %str%
echo =============================================================================
echo.
echo                     %str%
echo.
echo =============================================================================

:start
color 1f
if exist .\*.log del /f /q .\*.log
if not exist %TestFile% goto noTestFile
echo.
echo 待测试的文件为: “%TestFile%”...
echo.
echo 等待安卓设备插入...
echo.
echo wait-for-device
echo.
adb wait-for-device
echo Start...
echo.
adb root
ping -n 1 172.0.0.1>nul
echo.
adb remount
adb remount
echo.
echo %date% %time% [INFO] ==============================================================================
echo %date% %time% [INFO] ==============================================================================
echo %date% %time% [INFO] ==============================================================================
echo.
echo %date% %time% [INFO] 开始执行测试...
echo.
echo %date% %time% [INFO] 正在尝试将 “%TestFile%” 复制到安卓设备,将循环执行 5 次...
echo.
echo %date% %time% [INFO] ========================正在执行第 1 次复制动作,请稍候========================
adb push -p %TestFile% %androidPath%
echo.

echo %date% %time% [INFO] ========================正在执行第 2 次复制动作,请稍候========================
adb push -p %TestFile% %androidPath%
echo.

echo %date% %time% [INFO] ========================正在执行第 3 次复制动作,请稍候========================
adb push -p %TestFile% %androidPath%
echo.

echo %date% %time% [INFO] ========================正在执行第 4 次复制动作,请稍候========================
adb push -p %TestFile% %androidPath%
echo.

echo %date% %time% [INFO] ========================正在执行第 5 次复制动作,请稍候========================
adb push -p %TestFile% %androidPath%
echo.

echo %date% %time% [INFO] ==============================================================================
echo %date% %time% [INFO] ==============================================================================
echo %date% %time% [INFO] ==============================================================================
adb shell sleep 1

echo.
echo %date% %time% [INFO] 正在尝试从安卓设备将 “%TestFile%” 复制到PC,将循环执行 5 次...
echo.
echo %date% %time% [INFO] ========================正在执行第 1 次复制动作,请稍候========================
adb pull -p /sdcard/%TestFile% .\testCopy.mp4
echo.

echo %date% %time% [INFO] ========================正在执行第 2 次复制动作,请稍候========================
adb pull -p /sdcard/%TestFile% .\testCopy.mp4
echo.

echo %date% %time% [INFO] ========================正在执行第 3 次复制动作,请稍候========================
adb pull -p /sdcard/%TestFile% .\testCopy.mp4
echo.

echo %date% %time% [INFO] ========================正在执行第 4 次复制动作,请稍候========================
adb pull -p /sdcard/%TestFile% .\testCopy.mp4
echo.

echo %date% %time% [INFO] ========================正在执行第 5 次复制动作,请稍候========================
adb pull -p /sdcard/%TestFile% .\testCopy.mp4
echo.


color 2f
echo 测试动作执行完毕,请查看测试结果...
if exist  .\testCopy.mp4 del /f /q  .\testCopy.mp4
pause

goto :eof



:noTestFile
color cf
echo.
echo 未发现测试文件“%TestFile%”,无法进行测试,请确认后再进行测试...
echo.
echo 按任意键重试...
pause
goto start




















运行截图

 
运行日志

 

=============================================================================

                    microUSB传输速度测试_V1.0_20180320 By HRD

=============================================================================

待测试的文件为: “test.mp4”...

等待安卓设备插入...

wait-for-device

Start...


remount succeeded
remount succeeded

2018-05-03 17:07:37.18 [INFO] ==============================================================================
2018-05-03 17:07:37.18 [INFO] ==============================================================================
2018-05-03 17:07:37.18 [INFO] ==============================================================================

2018-05-03 17:07:37.18 [INFO] 开始执行测试...

2018-05-03 17:07:37.19 [INFO] 正在尝试将 “test.mp4” 复制到安卓设备,将循环执行 5 次...

2018-05-03 17:07:37.19 [INFO] ========================正在执行第 1 次复制动作,请稍候========================
test.mp4: 1 file pushed. 8.2 MB/s (153114185 bytes in 17.768s)

2018-05-03 17:07:55.03 [INFO] ========================正在执行第 2 次复制动作,请稍候========================
test.mp4: 1 file pushed. 8.2 MB/s (153114185 bytes in 17.776s)

2018-05-03 17:08:12.91 [INFO] ========================正在执行第 3 次复制动作,请稍候========================
test.mp4: 1 file pushed. 8.1 MB/s (153114185 bytes in 17.943s)

2018-05-03 17:08:30.94 [INFO] ========================正在执行第 4 次复制动作,请稍候========================
test.mp4: 1 file pushed. 8.4 MB/s (153114185 bytes in 17.411s)

2018-05-03 17:08:48.43 [INFO] ========================正在执行第 5 次复制动作,请稍候========================
test.mp4: 1 file pushed. 8.2 MB/s (153114185 bytes in 17.792s)

2018-05-03 17:09:06.31 [INFO] ==============================================================================
2018-05-03 17:09:06.32 [INFO] ==============================================================================
2018-05-03 17:09:06.32 [INFO] ==============================================================================

2018-05-03 17:09:07.68 [INFO] 正在尝试从安卓设备将 “test.mp4” 复制到PC,将循环执行 5 次...

2018-05-03 17:09:07.69 [INFO] ========================正在执行第 1 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 10.8 MB/s (153114185 bytes in 13.540s)

2018-05-03 17:09:21.31 [INFO] ========================正在执行第 2 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 11.9 MB/s (153114185 bytes in 12.287s)

2018-05-03 17:09:33.69 [INFO] ========================正在执行第 3 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 11.9 MB/s (153114185 bytes in 12.242s)

2018-05-03 17:09:46.02 [INFO] ========================正在执行第 4 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 12.0 MB/s (153114185 bytes in 12.154s)

2018-05-03 17:09:58.25 [INFO] ========================正在执行第 5 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 11.8 MB/s (153114185 bytes in 12.354s)

测试动作执行完毕,请查看测试结果...
请按任意键继续. . .


2018-05-03 17:10:47.66 [INFO] ==============================================================================
2018-05-03 17:10:47.66 [INFO] ==============================================================================
2018-05-03 17:10:47.66 [INFO] ==============================================================================

2018-05-03 17:10:47.67 [INFO] 开始执行测试...

2018-05-03 17:10:47.67 [INFO] 正在尝试将 “test.mp4” 复制到安卓设备,将循环执行 5 次...

2018-05-03 17:10:47.67 [INFO] ========================正在执行第 1 次复制动作,请稍候========================
test.mp4: 1 file pushed. 7.8 MB/s (153114185 bytes in 18.725s)

2018-05-03 17:11:06.47 [INFO] ========================正在执行第 2 次复制动作,请稍候========================
test.mp4: 1 file pushed. 8.1 MB/s (153114185 bytes in 17.932s)

2018-05-03 17:11:24.49 [INFO] ========================正在执行第 3 次复制动作,请稍候========================
test.mp4: 1 file pushed. 8.0 MB/s (153114185 bytes in 18.160s)

2018-05-03 17:11:42.75 [INFO] ========================正在执行第 4 次复制动作,请稍候========================
test.mp4: 1 file pushed. 8.1 MB/s (153114185 bytes in 17.957s)

2018-05-03 17:12:00.80 [INFO] ========================正在执行第 5 次复制动作,请稍候========================
test.mp4: 1 file pushed. 8.1 MB/s (153114185 bytes in 17.935s)

2018-05-03 17:12:18.84 [INFO] ==============================================================================
2018-05-03 17:12:18.84 [INFO] ==============================================================================
2018-05-03 17:12:18.84 [INFO] ==============================================================================

2018-05-03 17:12:19.98 [INFO] 正在尝试从安卓设备将 “test.mp4” 复制到PC,将循环执行 5 次...

2018-05-03 17:12:19.99 [INFO] ========================正在执行第 1 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 12.0 MB/s (153114185 bytes in 12.205s)

2018-05-03 17:12:32.28 [INFO] ========================正在执行第 2 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 11.9 MB/s (153114185 bytes in 12.227s)

2018-05-03 17:12:44.60 [INFO] ========================正在执行第 3 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 12.1 MB/s (153114185 bytes in 12.117s)

2018-05-03 17:12:56.81 [INFO] ========================正在执行第 4 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 12.2 MB/s (153114185 bytes in 11.976s)

2018-05-03 17:13:08.87 [INFO] ========================正在执行第 5 次复制动作,请稍候========================
/sdcard/test.mp4: 1 file pulled. 12.1 MB/s (153114185 bytes in 12.076s)

测试动作执行完毕,请查看测试结果...
请按任意键继续. . .

今日美图

 

 

 

 

 

完整源码下载地址

链接:https://pan.baidu.com/s/1kPm2faE93B8OTndEVDM1XQ 
提取码:sc3r

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

《代码爱好者》

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

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

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

打赏作者

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

抵扣说明:

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

余额充值