Files
ccdi/doc/test-data/test-scripts/QUICKSTART.md
2026-02-09 14:28:25 +08:00

3.4 KiB

导入重复检测测试 - 快速开始

一分钟快速开始

Windows用户

# 1. 双击运行
双击 run_duplicate_test.bat

# 2. 等待测试完成
测试会自动运行并生成报告

# 3. 查看结果
测试报告保存在: doc\test-reports\test_report_YYYYMMDD_HHMMSS.json

Linux/Mac用户

# 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: 连接失败

[错误] 未检测到后端服务

解决: 启动后端服务

mvn spring-boot:run

Q2: 登录失败

[错误] 登录失败: 用户名或密码错误

解决: 确认测试账号是 admin/admin123

Q3: 权限不足

[错误] 上传失败: 没有权限

解决: 确认admin账号有导入权限

手动测试

如果需要手动验证测试场景:

1. 生成测试数据

python doc/test-scripts/generate_test_data.py

2. 通过前端导入

  1. 访问 http://localhost:8080
  2. 登录系统
  3. 进入"采购交易管理"或"员工信息管理"
  4. 点击"导入"
  5. 选择测试Excel文件(在 doc/test-data/temp/ 目录)
  6. 上传并查看结果

详细文档

技术支持

如遇问题:

  1. 查看 常见问题
  2. 检查后端日志
  3. 查看测试报告中的错误消息

准备好了吗? 运行 run_duplicate_test.bat 开始测试! 🚀