@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
|