Files
tyapi-server/scripts/test_cache.bat
2025-07-28 01:46:39 +08:00

67 lines
1.6 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
REM 缓存测试脚本 (Windows版本)
REM 使用方法: scripts\test_cache.bat [base_url]
REM 默认base_url: http://localhost:8080
set BASE_URL=%1
if "%BASE_URL%"=="" set BASE_URL=http://localhost:8080
set API_BASE=%BASE_URL%/api/cache-test
echo 🧪 开始缓存系统测试...
echo 📍 测试地址: %BASE_URL%
echo.
REM 测试函数
:test_endpoint
set method=%1
set endpoint=%2
set description=%3
echo 🔍 测试 %description%...
if "%method%"=="GET" (
curl -s "%API_BASE%%endpoint%"
) else if "%method%"=="POST" (
curl -s -X POST "%API_BASE%%endpoint%"
) else if "%method%"=="DELETE" (
curl -s -X DELETE "%API_BASE%%endpoint%"
)
if %errorlevel% equ 0 (
echo ✅ 成功
) else (
echo ❌ 失败
)
echo.
goto :eof
REM 1. 测试缓存统计
call :test_endpoint GET /stats "缓存统计"
REM 2. 测试基础缓存操作
call :test_endpoint GET /test "基础缓存操作"
REM 3. 测试缓存键查询
call :test_endpoint GET /keys/gorm_cache:* "缓存键查询"
REM 4. 测试性能测试
call :test_endpoint POST /performance "缓存性能测试"
REM 5. 测试表缓存调试
call :test_endpoint GET /table/users "用户表缓存调试"
echo 🎉 缓存测试完成!
echo.
echo 📋 测试结果说明:
echo - 如果所有测试都返回200状态码说明缓存系统正常工作
echo - 如果某些测试失败,请检查应用是否正在运行
echo - 查看应用日志获取更详细的调试信息
echo.
echo 🔧 手动测试命令:
echo curl %API_BASE%/stats
echo curl %API_BASE%/test
echo curl %API_BASE%/keys/gorm_cache:*
echo curl -X POST %API_BASE%/performance
echo curl %API_BASE%/table/users
pause