Files
hzdyjs/🧪出国申请与审批PDF预览功能测试清单.md
T
2025-10-14 16:41:19 +08:00

238 lines
5.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🧪 出国申请与审批PDF预览功能测试清单
## 📋 修复范围
- ✅ **出国审批页面** - 完整修复(新增+修复+优化)
- ✅ **出国申请页面** - 优化修复(图片+下载)
---
## 🎯 快速测试步骤
### 准备工作(必须!)
```bash
# 1. 清除浏览器缓存
Ctrl + Shift + Delete → 清除缓存和Cookie
# 2. 强制刷新页面
Ctrl + Shift + R
# 3. 确认环境
前端: http://localhost
后端: http://localhost:8080
```
---
## 📝 测试清单
### 一、出国审批页面测试
#### 测试路径
```
人事管理 → 出国管理 → 出国审批
```
#### 测试项目
| 序号 | 测试项 | 操作步骤 | 预期结果 | 实际结果 |
|-----|--------|---------|---------|---------|
| 1 | 附件显示 | 点击"查看详情" | ✅ 显示盖章文件和党籍附件 | ⬜ |
| 2 | 盖章文件预览 | 点击"查看"按钮 | ✅ PDF在新窗口预览 | ⬜ |
| 3 | 盖章文件下载 | 点击"下载"按钮 | ✅ 正常下载PDF | ⬜ |
| 4 | 党籍附件预览 | 点击"查看"按钮 | ✅ PDF在新窗口预览 | ⬜ |
| 5 | 党籍附件下载 | 点击"下载"按钮 | ✅ 正常下载PDF | ⬜ |
| 6 | 图片附件预览 | 点击图片附件"查看" | ✅ 图片在新窗口显示 | ⬜ |
#### 重点验证
- ❌ **不应该**: 点击"查看"后直接下载文件
- ✅ **应该**: 点击"查看"后在新标签页预览
- ✅ **应该**: PDF内容完整可滚动缩放
- ✅ **应该**: 图片清晰可见
---
### 二、出国申请页面测试
#### 测试路径
```
人事管理 → 出国管理 → 出国申请
```
#### 测试项目
| 序号 | 测试项 | 操作步骤 | 预期结果 | 实际结果 |
|-----|--------|---------|---------|---------|
| 1 | 附件显示 | 点击"查看详情" | ✅ 显示盖章文件和党籍附件 | ⬜ |
| 2 | 盖章文件预览 | 点击"查看"按钮 | ✅ PDF在新窗口预览 | ⬜ |
| 3 | 盖章文件下载 | 点击"下载"按钮 | ✅ 正常下载PDF | ⬜ |
| 4 | 党籍附件预览 | 点击"查看"按钮 | ✅ PDF在新窗口预览 | ⬜ |
| 5 | 党籍附件下载 | 点击"下载"按钮 | ✅ 正常下载PDF | ⬜ |
| 6 | 图片附件预览 | 点击图片附件"查看" | ✅ 图片在新窗口显示 | ⬜ |
#### 重点验证
- ❌ **不应该**: 点击"查看"后直接下载文件
- ✅ **应该**: 点击"查看"后在新标签页预览
- ✅ **应该**: PDF内容完整可滚动缩放
- ✅ **应该**: 图片清晰可见
---
## 🔍 详细测试场景
### 场景1: PDF预览功能
1. 进入出国审批/申请页面
2. 找到任意一条有附件的记录
3. 点击"查看详情"
4. 定位到"盖章文件"或"党籍附件"
5. 点击"查看"按钮
6. **验证**:
- ✅ 新标签页自动打开
- ✅ PDF文件正常渲染
- ✅ 可以滚动和缩放
- ❌ 不触发下载
### 场景2: 图片预览功能
1. 进入出国审批/申请页面
2. 找到图片格式的附件
3. 点击"查看"按钮
4. **验证**:
- ✅ 新窗口打开
- ✅ 图片完整显示
- ✅ 居中对齐
- ❌ 不触发下载
### 场景3: 文件下载功能
1. 进入出国审批/申请页面
2. 点击任意附件的"下载"按钮
3. **验证**:
- ✅ 触发下载
- ✅ 文件名正确
- ✅ 文件类型正确
- ✅ 文件完整可打开
### 场景4: 混合附件测试
1. 测试包含多个附件的记录
2. 分别测试PDF和图片附件
3. **验证**:
- ✅ 所有附件都能正常预览
- ✅ 所有附件都能正常下载
- ✅ 不同文件类型处理正确
---
## 🐛 常见问题排查
### 问题1: 点击"查看"还是下载
**原因**: 浏览器缓存未清除
**解决**:
```bash
Ctrl + Shift + Delete → 清除所有缓存
Ctrl + Shift + R → 强制刷新
```
### 问题2: 预览窗口空白
**原因**: 文件路径或权限问题
**排查**:
1. 检查浏览器控制台是否有404错误
2. 检查网络请求是否返回文件数据
3. 检查用户是否有查看权限
### 问题3: PDF显示不完整
**原因**: Blob大小异常
**排查**:
1. 打开浏览器开发者工具
2. 查看Console日志
3. 检查"Blob大小"日志
### 问题4: 图片无法显示
**原因**: MIME类型错误
**排查**:
1. 检查文件扩展名
2. 检查MIME类型设置
3. 确认图片文件完整性
---
## 📊 测试结果记录
### 出国审批页面
| 功能 | 状态 | 备注 |
|-----|------|------|
| 附件显示 | ⬜ | |
| PDF预览 | ⬜ | |
| 图片预览 | ⬜ | |
| 文件下载 | ⬜ | |
### 出国申请页面
| 功能 | 状态 | 备注 |
|-----|------|------|
| 附件显示 | ⬜ | |
| PDF预览 | ⬜ | |
| 图片预览 | ⬜ | |
| 文件下载 | ⬜ | |
---
## ✅ 通过标准
### 必须通过
- [ ] PDF点击"查看"在新窗口预览(不下载)
- [ ] 图片点击"查看"在新窗口显示(不下载)
- [ ] 文件点击"下载"正常下载
- [ ] 所有附件都能正确显示
### 建议测试
- [ ] 测试不同文件大小
- [ ] 测试不同文件格式
- [ ] 测试多个附件
- [ ] 测试不同浏览器(Chrome、Edge、Firefox)
---
## 📝 测试报告模板
### 测试环境
- 浏览器: ____________
- 版本: ____________
- 日期: 2025-10-13
### 测试结果
- 出国审批页面: ✅ 通过 / ❌ 失败
- 出国申请页面: ✅ 通过 / ❌ 失败
### 发现问题
1. ________________
2. ________________
3. ________________
### 备注
________________
---
## 🎯 后续优化建议
### 已完成 ✅
- [x] 统一两个页面的附件处理逻辑
- [x] 添加正确的MIME类型声明
- [x] 优化Blob创建流程
- [x] 增强文件类型识别
### 可选优化 ⏳
- [ ] 添加PDF预览进度提示
- [ ] 支持大文件分片加载
- [ ] 添加预览失败重试机制
- [ ] 支持更多文件格式预览(Word、Excel等)
---
**测试时间**: 2025-10-13
**修复文档**:
- `📋出国审批附件功能完整修复总结.md`
- `✅出国申请页面PDF预览功能修复完成.md`
**请按照清单逐项测试,并反馈结果!** 😊