文件夹整理
This commit is contained in:
146
doc/test-data/test-scripts/QUICKSTART.md
Normal file
146
doc/test-data/test-scripts/QUICKSTART.md
Normal file
@@ -0,0 +1,146 @@
|
||||
# 导入重复检测测试 - 快速开始
|
||||
|
||||
## 一分钟快速开始
|
||||
|
||||
### Windows用户
|
||||
```bash
|
||||
# 1. 双击运行
|
||||
双击 run_duplicate_test.bat
|
||||
|
||||
# 2. 等待测试完成
|
||||
测试会自动运行并生成报告
|
||||
|
||||
# 3. 查看结果
|
||||
测试报告保存在: doc\test-reports\test_report_YYYYMMDD_HHMMSS.json
|
||||
```
|
||||
|
||||
### Linux/Mac用户
|
||||
```bash
|
||||
# 1. 运行脚本
|
||||
bash run_duplicate_test.sh
|
||||
|
||||
# 2. 等待测试完成
|
||||
测试会自动运行并生成报告
|
||||
|
||||
# 3. 查看结果
|
||||
测试报告保存在: doc/test-reports/test_report_YYYYMMDD_HHMMSS.json
|
||||
```
|
||||
|
||||
## 测试前提
|
||||
|
||||
### 必须满足
|
||||
- ✅ 后端服务已启动 (http://localhost:8080)
|
||||
- ✅ 测试账号可用 (admin/admin123)
|
||||
- ✅ Python 3.7+ 已安装
|
||||
|
||||
### 自动安装
|
||||
测试脚本会自动安装以下Python依赖:
|
||||
- requests
|
||||
- openpyxl
|
||||
|
||||
## 测试内容
|
||||
|
||||
测试会自动验证4个场景:
|
||||
1. ✅ 采购交易 - Excel内采购事项ID重复
|
||||
2. ✅ 员工信息 - Excel内柜员号重复
|
||||
3. ✅ 员工信息 - Excel内身份证号重复
|
||||
4. ✅ 混合重复(数据库+Excel)
|
||||
|
||||
## 预期输出
|
||||
|
||||
### 成功的输出
|
||||
```
|
||||
================================================================================
|
||||
导入文件内部主键重复检测功能测试
|
||||
================================================================================
|
||||
测试时间: 2026-02-09 15:30:45
|
||||
测试环境: http://localhost:8080
|
||||
================================================================================
|
||||
|
||||
[1/2] 登录系统...
|
||||
✓ 登录成功
|
||||
|
||||
[2/2] 运行测试用例...
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
测试用例 1/4: 采购交易 - Excel内采购事项ID重复
|
||||
✓ 测试通过
|
||||
|
||||
测试用例 2/4: 员工信息 - Excel内柜员号重复
|
||||
✓ 测试通过
|
||||
|
||||
测试用例 3/4: 员工信息 - Excel内身份证号重复
|
||||
✓ 测试通过
|
||||
|
||||
测试用例 4/4: 混合重复 - 数据库+Excel重复
|
||||
✓ 测试通过
|
||||
|
||||
================================================================================
|
||||
测试报告
|
||||
================================================================================
|
||||
|
||||
总测试用例数: 4
|
||||
通过: 4
|
||||
失败: 0
|
||||
通过率: 100.0%
|
||||
|
||||
报告已保存到: doc\test-reports\test_report_20260209_153045.json
|
||||
================================================================================
|
||||
```
|
||||
|
||||
## 常见问题
|
||||
|
||||
### Q1: 连接失败
|
||||
```
|
||||
[错误] 未检测到后端服务
|
||||
```
|
||||
**解决**: 启动后端服务
|
||||
```bash
|
||||
mvn spring-boot:run
|
||||
```
|
||||
|
||||
### Q2: 登录失败
|
||||
```
|
||||
[错误] 登录失败: 用户名或密码错误
|
||||
```
|
||||
**解决**: 确认测试账号是 admin/admin123
|
||||
|
||||
### Q3: 权限不足
|
||||
```
|
||||
[错误] 上传失败: 没有权限
|
||||
```
|
||||
**解决**: 确认admin账号有导入权限
|
||||
|
||||
## 手动测试
|
||||
|
||||
如果需要手动验证测试场景:
|
||||
|
||||
### 1. 生成测试数据
|
||||
```bash
|
||||
python doc/test-scripts/generate_test_data.py
|
||||
```
|
||||
|
||||
### 2. 通过前端导入
|
||||
1. 访问 http://localhost:8080
|
||||
2. 登录系统
|
||||
3. 进入"采购交易管理"或"员工信息管理"
|
||||
4. 点击"导入"
|
||||
5. 选择测试Excel文件(在 doc/test-data/temp/ 目录)
|
||||
6. 上传并查看结果
|
||||
|
||||
## 详细文档
|
||||
|
||||
- **测试用例**: [test_import_duplicate_detection_cases.md](test_import_duplicate_detection_cases.md)
|
||||
- **使用说明**: [README_TEST.md](README_TEST.md)
|
||||
- **文档索引**: [INDEX.md](INDEX.md)
|
||||
|
||||
## 技术支持
|
||||
|
||||
如遇问题:
|
||||
1. 查看 [常见问题](README_TEST.md#常见问题)
|
||||
2. 检查后端日志
|
||||
3. 查看测试报告中的错误消息
|
||||
|
||||
---
|
||||
|
||||
**准备好了吗? 运行 `run_duplicate_test.bat` 开始测试!** 🚀
|
||||
Reference in New Issue
Block a user