67 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
		
		
			
		
	
	
			67 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
|  | @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  |