【OHOS】稳定性脚本代码逐行解析【win】【BG·M】
以下脚本是为方便稳定性测试,减少命令输入,同时也是减少输入错误的可能,而设计的适合windows系统执行的脚本,以系统遍历测试为例说明,脚本命令monkey_tset.bat: 将以下脚本放入monkey_tset.bat文件中保存,运行时双击monkey_tset.bat文件即可。 脚本如下
以下脚本是为方便稳定性测试,减少命令输入,同时也是减少输入错误的可能,而设计的适合windows系统执行的脚本,以系统遍历测试为例说明,脚本命令monkey_tset.bat:
将以下脚本放入monkey_tset.bat文件中保存,运行时双击monkey_tset.bat文件即可。
脚本如下:
@echo off
setlocal enabledelayedexpansion
set /p ttime=enter your time(minutes):
set /a ttime_seconds=%ttime%*60
echo total %ttime_seconds% secodes...
echo.
set monkey_test=python monkey_test.py -d %%E -p hdc -i 1000 -t %ttime%
set stablility=%monkey_test%
set directory=.\stablility_test_tool_v1.0
for /F "tokens=*" %%E in ('hdc list targets') do (
for %%T in (%%E) do (
start cmd /k "echo Terminal %%T && echo path[%directory%] && echo commond[%stablility%]&& cd /d %directory% && echo ===================run_stablility_js==================== && echo =========================Start========================== && %stablility% && echo."
)
)
echo start run_stablility_js
echo waiting %ttime% mins ...
timeout /nobreak /t %ttime_seconds%
endlocal
pause
重点命令逐行解析:
# 提示用户输入一个变量,时间,单位分钟
set /p ttime=enter your time(minutes):
# 将分钟换算为秒
set /a ttime_seconds=%ttime%*60
# 打印 “total %ttime_seconds% secodes...”,即共多少秒
echo total %ttime_seconds% secodes...
# 空行
echo.
# 设置命令变量
set monkey_test=python monkey_test.py -d %%E -p hdc -i 1000 -t %ttime%
# 将命令变量赋值给另一个变量,此处是为其他脚本准备,可以去掉一个变量,对应脚本进行修改即可
set stablility=%monkey_test%
# 稳定性脚本路径,可相对/绝对路径均可
set directory=.\stablility_test_tool_v1.0
# 此循环查询查出共多少台稳定性设备,针对每台设备执行稳定性测试
for /F "tokens=*" %%E in ('hdc list targets') do (
# 针对每台设备执行稳定性测试
for %%T in (%%E) do (
# 针对每台设备分别打开一个终端,输入要执行的测试命令
start cmd /k "echo Terminal %%T && echo path[%directory%] && echo commond[%stablility%]&& cd /d %directory% && echo ===================run_stablility_js==================== && echo =========================Start========================== && %stablility% && echo."
)
)
# 打印文案
echo start run_stablility_js
# 打印共需等待时长,单位秒
echo waiting %ttime% mins ...
# 倒计时,单位秒,总时长超过99999秒时显示异常
timeout /nobreak /t %ttime_seconds%
脚本应用:
1、双击运行monkey_test.bat文件,弹出终端输入窗口;
2、输入执行时间,以分钟为单位,点击回车;
3、等待执行结束即可。
更多推荐
所有评论(0)