4.0 KiB
4.0 KiB
文档生成测试结果
✅ 测试成功
测试时间
2025-12-05 02:38:12
测试内容
使用虚拟数据生成"初步核实审批表"
📄 生成的文件信息
- 文件名称:
初步核实审批表_张三.docx - 文件大小: 18,142 字节
- 文件路径:
/615873064429507639/20251205103812/初步核实审批表_张三.docx - 内容类型: Word文档 (.docx)
- 模板编码:
PRELIMINARY_VERIFICATION_APPROVAL
📥 下载链接
预签名URL(7天有效)
https://minio.datacubeworld.com:9000/finyx/615873064429507639/20251205103812/%E5%88%9D%E6%AD%A5%E6%A0%B8%E5%AE%9E%E5%AE%A1%E6%89%B9%E8%A1%A8_%E5%BC%A0%E4%B8%89.docx?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=JOLXFXny3avFSzB0uRA5%2F20251205%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251205T023813Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=baa9adc91aa57e2e5ed17ae130c82f93d41bfba57e3edecc81eb3e0715843156
链接有效期: 7天(从 2025-12-05 02:38:13 起)
📋 使用的虚拟数据
字段列表(15个字段)
- target_name: 张三
- target_gender: 男
- target_nationality: 汉族
- target_date_of_birth: 198005
- target_place_of_birth: 山西太原
- target_political_status: 中共党员
- target_education: 本科学历
- target_organization_and_position: 某公司总经理
- target_id_number: 140101198005150123
- target_contact: 13800138000
- target_address: 山西省太原市小店区某某街道123号
- clue_source: 群众举报
- clue_info: 被举报人利用职务便利,违规接受他人请托,收受他人财物
- investigation_reason: 根据群众举报,反映被核查人存在违规违纪问题
- investigation_basis: 《中国共产党纪律检查机关监督执纪工作规则》相关规定
✅ 测试结果
| 测试项目 | 状态 | 说明 |
|---|---|---|
| 文档生成 | ✅ 通过 | 成功生成Word文档 |
| 文件验证 | ✅ 通过 | 文件已上传到MinIO并验证存在 |
| URL生成 | ✅ 通过 | 预签名URL生成成功 |
| 下载测试 | ✅ 可用 | URL可以正常访问下载 |
🚀 使用方法
方法1:浏览器直接下载
- 复制上面的预签名URL
- 在浏览器地址栏中粘贴并访问
- 浏览器会自动下载文件
方法2:使用命令行下载
Windows PowerShell:
Invoke-WebRequest -Uri "https://minio.datacubeworld.com:9000/finyx/615873064429507639/20251205103812/%E5%88%9D%E6%AD%A5%E6%A0%B8%E5%AE%9E%E5%AE%A1%E6%89%B9%E8%A1%A8_%E5%BC%A0%E4%B8%89.docx?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=JOLXFXny3avFSzB0uRA5%2F20251205%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251205T023813Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=baa9adc91aa57e2e5ed17ae130c82f93d41bfba57e3edecc81eb3e0715843156" -OutFile "初步核实审批表_张三.docx"
📝 测试说明
测试脚本
测试脚本:test_document_generation.py
测试流程
- 准备虚拟数据 - 使用15个字段的虚拟数据
- 调用文档生成服务 - 使用
DocumentService.generate_document() - 下载模板 - 从MinIO下载模板文件
- 填充数据 - 将虚拟数据填充到Word模板中
- 上传文件 - 将生成的文档上传到MinIO
- 生成URL - 生成预签名下载URL
测试验证
- ✅ 模板文件可以从MinIO下载
- ✅ 数据可以正确填充到模板
- ✅ 生成的文档可以上传到MinIO
- ✅ 预签名URL可以正常访问
📊 性能信息
- 生成时间: < 5秒
- 文件大小: 18,142 字节
- 存储位置: MinIO存储桶
finyx
⚠️ 注意事项
- 链接有效期: 预签名URL有效期为7天
- 文件保留: 文件会保留在MinIO中,不会自动删除
- 重新生成: 如果需要新的链接,可以运行
test_document_generation.py重新生成
测试完成!文档已成功生成并可以下载! 🎉