@echo off chcp 65001 >nul echo ======================================== echo Word URL转PDF功能测试脚本 echo ======================================== echo. set SERVER_URL=http://localhost:8080 set WORD_URL=http://example.com/report.docx echo [测试说明] echo 请确保: echo 1. 服务已启动(端口8080) echo 2. Word文档URL可访问 echo 3. 有足够的磁盘空间 echo. echo [测试1] 基本功能测试 echo 请求URL: %SERVER_URL%/admin/stat/report/fuzzyReportPdfNew?wordUrl=%WORD_URL% echo. set /p WORD_URL_INPUT="请输入Word文档URL(回车使用默认): " if not "%WORD_URL_INPUT%"=="" set WORD_URL=%WORD_URL_INPUT% echo. echo 开始下载并转换... curl -o "test_basic.pdf" "%SERVER_URL%/admin/stat/report/fuzzyReportPdfNew?wordUrl=%WORD_URL%" echo. if exist test_basic.pdf ( echo ✅ 测试1通过:文件已生成 test_basic.pdf dir test_basic.pdf ) else ( echo ❌ 测试1失败:文件未生成 ) echo. echo [测试2] 指定文件名测试 set FILE_NAME=项目评估报告 echo 文件名: %FILE_NAME% curl -o "test_custom_name.pdf" "%SERVER_URL%/admin/stat/report/fuzzyReportPdfNew?wordUrl=%WORD_URL%&fileName=%FILE_NAME%" echo. if exist test_custom_name.pdf ( echo ✅ 测试2通过:文件已生成 test_custom_name.pdf dir test_custom_name.pdf ) else ( echo ❌ 测试2失败:文件未生成 ) echo. echo [测试3] 无效URL测试 set INVALID_URL=http://invalid-domain-12345.com/notfound.docx echo 测试无效URL: %INVALID_URL% curl -o "test_invalid.pdf" "%SERVER_URL%/admin/stat/report/fuzzyReportPdfNew?wordUrl=%INVALID_URL%" 2>nul echo. if exist test_invalid.pdf ( echo ⚠️ 测试3:生成了文件(可能是错误响应) dir test_invalid.pdf ) else ( echo ✅ 测试3通过:正确处理了无效URL ) echo. echo [测试完成] echo 生成的文件: dir test_*.pdf 2>nul echo. echo [清理测试文件] set /p CLEANUP="是否删除测试文件?(Y/N): " if /i "%CLEANUP%"=="Y" ( del test_*.pdf 2>nul echo 测试文件已删除 ) echo. echo 测试完成! pause