76 lines
2.8 KiB
Markdown
76 lines
2.8 KiB
Markdown
|
|
# 实体库管理导入浏览器测试记录
|
|||
|
|
|
|||
|
|
## 测试目标
|
|||
|
|
|
|||
|
|
- 在真实页面中下载“实体库管理”导入模板
|
|||
|
|
- 基于下载模板生成覆盖全部后端显式校验分支的测试数据
|
|||
|
|
- 通过页面上传测试文件并核对导入结果、失败记录与列表落库情况
|
|||
|
|
|
|||
|
|
## 测试环境
|
|||
|
|
|
|||
|
|
- 测试日期:2026-04-21
|
|||
|
|
- 前端地址:`http://127.0.0.1:8080`
|
|||
|
|
- 后端地址:`http://127.0.0.1:62318`
|
|||
|
|
- 登录账号:`admin`
|
|||
|
|
- 登录方式:浏览器页面登录
|
|||
|
|
|
|||
|
|
## 测试文件
|
|||
|
|
|
|||
|
|
- 页面下载模板:`/Users/wkc/Desktop/ccdi/ccdi/.playwright-cli/实体库管理模板-1776753846277.xlsx`
|
|||
|
|
- 生成测试文件:`/Users/wkc/Desktop/ccdi/ccdi/output/spreadsheet/enterprise-base-info-import-browser-test.xlsx`
|
|||
|
|
|
|||
|
|
## 测试步骤
|
|||
|
|
|
|||
|
|
1. 登录系统后进入“信息维护 -> 实体库管理”页面。
|
|||
|
|
2. 打开导入弹窗并点击“下载模板”。
|
|||
|
|
3. 基于下载模板填写 11 条测试数据。
|
|||
|
|
4. 在导入弹窗上传测试文件并点击“确定”。
|
|||
|
|
5. 等待异步导入完成。
|
|||
|
|
6. 核对列表新增数据、失败记录条数与失败原因。
|
|||
|
|
|
|||
|
|
## 测试数据覆盖范围
|
|||
|
|
|
|||
|
|
- 成功导入完整数据 1 条
|
|||
|
|
- 成功导入最简数据 1 条
|
|||
|
|
- 与库内已存在统一社会信用代码重复 1 条
|
|||
|
|
- 文件内统一社会信用代码重复 1 条
|
|||
|
|
- 企业名称为空 1 条
|
|||
|
|
- 统一社会信用代码为空 1 条
|
|||
|
|
- 统一社会信用代码格式错误 1 条
|
|||
|
|
- 经营状态为空 1 条
|
|||
|
|
- 风险等级非法 1 条
|
|||
|
|
- 企业来源非法 1 条
|
|||
|
|
- 数据来源非法 1 条
|
|||
|
|
|
|||
|
|
## 页面验证结果
|
|||
|
|
|
|||
|
|
- 模板下载成功。
|
|||
|
|
- 上传请求成功发送到 `/dev-api/ccdi/enterpriseBaseInfo/importData`。
|
|||
|
|
- 导入任务状态写入浏览器本地存储:
|
|||
|
|
- `status=PARTIAL_SUCCESS`
|
|||
|
|
- `totalCount=11`
|
|||
|
|
- `successCount=2`
|
|||
|
|
- `failureCount=9`
|
|||
|
|
- 列表总数由 `2001` 增加到 `2003`,与成功导入 2 条一致。
|
|||
|
|
- 新增记录已出现在列表顶部:
|
|||
|
|
- `浏览器测试实体企业A / 992604210000000001`
|
|||
|
|
- `浏览器测试实体企业B / 992604210000000002`
|
|||
|
|
- “查看导入失败记录”弹窗成功展示 9 条失败数据。
|
|||
|
|
|
|||
|
|
## 失败原因核对
|
|||
|
|
|
|||
|
|
- `111333432959145585`:统一社会信用代码已存在
|
|||
|
|
- `992604210000000002`:统一社会信用代码在导入文件中重复
|
|||
|
|
- `992604210000000003`:企业名称不能为空
|
|||
|
|
- 空统一社会信用代码:统一社会信用代码不能为空
|
|||
|
|
- `ABC123`:统一社会信用代码格式不正确
|
|||
|
|
- `992604210000000004`:经营状态不能为空
|
|||
|
|
- `992604210000000005`:风险等级不在允许范围内
|
|||
|
|
- `992604210000000006`:企业来源不在允许范围内
|
|||
|
|
- `992604210000000007`:数据来源不在允许范围内
|
|||
|
|
|
|||
|
|
## 结论
|
|||
|
|
|
|||
|
|
- 实体库管理导入功能在真实浏览器场景下可正常完成模板下载、文件上传、异步导入、成功入库和失败记录展示。
|
|||
|
|
- 本次基于页面和后端实际行为验证,后端当前显式校验分支均已命中且返回结果符合预期。
|