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