live-forum/server/k6/run-browse.bat
2026-03-24 11:27:37 +08:00

48 lines
1.2 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
chcp 65001 >nul
echo ========================================
echo 直播论坛 - k6 压测
echo 场景:普通用户浏览(读操作为主)
echo ========================================
echo.
REM 检查k6是否安装
where k6 >nul 2>nul
if %ERRORLEVEL% neq 0 (
echo [错误] 未找到 k6请先安装 k6
echo 安装方法:
echo Windows: choco install k6
echo 或从 https://k6.io/docs/get-started/installation/ 下载
pause
exit /b 1
)
REM 检查tokens.txt是否有内容
findstr /v /r "^#" tokens.txt | findstr /r "." >nul 2>nul
if %ERRORLEVEL% neq 0 (
echo [警告] tokens.txt 中没有有效的 Token
echo 请先在 tokens.txt 中添加 Token每行一个
pause
exit /b 1
)
echo Token文件检查通过
echo.
REM 询问是否快速测试
set /p QUICK="是否进行快速测试?(y/n默认n): "
if /i "%QUICK%"=="y" (
echo 启动快速测试模式...
k6 run --out web-dashboard -e QUICK_TEST=true scenario-browse.js
) else (
echo 启动正式压测模式...
k6 run --out web-dashboard scenario-browse.js
)
echo.
echo ========================================
echo 压测结束
echo Web Dashboard: http://127.0.0.1:5665
echo ========================================
pause