liujie
2026-06-25 4e8da8055692c845345f48e891850b6a685977be
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
@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