# 实体库管理导入浏览器测试记录 ## 测试目标 - 在真实页面中下载“实体库管理”导入模板 - 基于下载模板生成覆盖全部后端显式校验分支的测试数据 - 通过页面上传测试文件并核对导入结果、失败记录与列表落库情况 ## 测试环境 - 测试日期: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`:数据来源不在允许范围内 ## 结论 - 实体库管理导入功能在真实浏览器场景下可正常完成模板下载、文件上传、异步导入、成功入库和失败记录展示。 - 本次基于页面和后端实际行为验证,后端当前显式校验分支均已命中且返回结果符合预期。