Files
ccdi/docs/reports/implementation/2026-04-21-enterprise-base-info-import-browser-test-record.md

2.8 KiB
Raw Blame History

实体库管理导入浏览器测试记录

测试目标

  • 在真实页面中下载“实体库管理”导入模板
  • 基于下载模板生成覆盖全部后端显式校验分支的测试数据
  • 通过页面上传测试文件并核对导入结果、失败记录与列表落库情况

测试环境

  • 测试日期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:数据来源不在允许范围内

结论

  • 实体库管理导入功能在真实浏览器场景下可正常完成模板下载、文件上传、异步导入、成功入库和失败记录展示。
  • 本次基于页面和后端实际行为验证,后端当前显式校验分支均已命中且返回结果符合预期。