Files
ccdi/docs/tests/records/2026-04-21-intermediary-import-browser-test-record.md
2026-07-02 16:48:17 +08:00

5.0 KiB
Raw Blame History

2026-04-21 中介库管理导入功能浏览器测试记录

1. 测试目标

  • 在真实浏览器中验证“中介库管理”页面两类导入功能:
    • 导入中介和亲属信息
    • 导入中介实体关联关系
  • 验证模板下载、模板改写、页面上传、异步导入结果展示、失败记录查看全链路可用。

2. 测试环境

  • 前端地址:http://localhost:62319
  • 后端地址:http://127.0.0.1:62318
  • 登录方式:调用项目测试登录接口 /login/test 获取 token 后注入浏览器 Cookie
  • 浏览器Playwright headed 模式

3. 下载模板

  • 中介和亲属信息模板:
    • 浏览器下载原始文件:.playwright-cli/中介和亲属信息导入模板-1776735200748.xlsx
  • 中介实体关联关系模板:
    • 浏览器下载原始文件:.playwright-cli/中介实体关联关系导入模板-1776735620019.xlsx

4. 生成测试文件

  • 中介和亲属信息首轮混合测试文件:
    • output/spreadsheet/intermediary_person_import_browser_phase1.xlsx
  • 中介和亲属信息二轮库内重复测试文件:
    • output/spreadsheet/intermediary_person_import_browser_phase2_existing_db_cases.xlsx
  • 中介实体关联关系首轮混合测试文件:
    • output/spreadsheet/intermediary_enterprise_relation_import_browser_phase1.xlsx
  • 中介实体关联关系二轮库内重复测试文件:
    • output/spreadsheet/intermediary_enterprise_relation_import_browser_phase2_db_duplicate.xlsx

5. 页面测试过程与结果

5.1 导入中介和亲属信息

第一轮:混合成功/失败场景

  • 上传文件:output/spreadsheet/intermediary_person_import_browser_phase1.xlsx
  • 页面导入结果:
    • 总数 13
    • 成功 4
    • 失败 9
  • 页面列表确认新增成功数据:
    • 自动化中介本人A
    • 自动化中介A配偶
    • 文件内重复本人1
    • 文件内重复亲属1

第一轮失败记录命中情况

  • 本人行关联中介本人证件号码必须为空
  • 亲属行必须填写关联中介本人证件号码
  • 姓名不能为空
  • 人员子类型不能为空
  • 证件号码身份证号长度必须为18位
  • 中介本人证件号码[320101199503154560]在导入文件中重复
  • 关联中介本人证件号码[320101197704077654]不存在
  • 同一中介本人名下证件号码[320101199604102348]的亲属在导入文件中重复

说明:

  • 原计划用于命中“库内本人重复”的旧数据 320101199904170833 因系统内该历史证件号本身校验位不合法,页面实际先命中了证件号格式校验。

第二轮:补齐库内重复分支

  • 上传文件:output/spreadsheet/intermediary_person_import_browser_phase2_existing_db_cases.xlsx
  • 页面导入结果:
    • 总数 2
    • 成功 0
    • 失败 2
  • 页面失败记录确认命中:
    • 中介本人证件号码[46265019770816746X]已存在,请勿重复导入
    • 同一中介本人名下证件号码[320101199902033213]的亲属已存在,请勿重复导入

5.2 导入中介实体关联关系

第一轮:混合成功/失败场景

  • 上传文件:output/spreadsheet/intermediary_enterprise_relation_import_browser_phase1.xlsx
  • 页面导入结果:
    • 总数 11
    • 成功 3
    • 失败 8
  • 页面列表确认新增成功数据:
    • 成都市资产企业 / 自动化中介本人A / 董事
    • 上海市资产企业 / 自动化中介本人A / 监事
    • 杭州市不动产合伙企业 / 自动化中介本人A / 法人

第一轮失败记录命中情况

  • 中介本人证件号码不能为空
  • 中介本人证件号码身份证号长度必须为18位
  • 中介本人不存在,请先导入或维护中介本人信息
  • 统一社会信用代码不能为空
  • 统一社会信用代码不存在于系统机构表
  • 关联人职务长度不能超过100个字符
  • 备注长度不能超过500个字符
  • 同一中介本人与统一社会信用代码组合在导入文件中重复

第二轮:补齐库内关系重复分支

  • 上传文件:output/spreadsheet/intermediary_enterprise_relation_import_browser_phase2_db_duplicate.xlsx
  • 页面导入结果:
    • 总数 1
    • 成功 0
    • 失败 1
  • 页面失败记录确认命中:
    • 中介实体关联关系已存在,请勿重复导入

6. 结论

  • 两类导入功能的模板下载、模板改写、页面上传、异步轮询、失败记录弹窗均可正常工作。
  • 中介和亲属信息导入已覆盖:
    • 成功导入
    • 本人行关联字段错误
    • 亲属缺少关联本人
    • 姓名为空
    • 人员子类型为空
    • 证件号非法
    • 文件内本人重复
    • 关联本人不存在
    • 文件内亲属重复
    • 库内本人重复
    • 库内亲属重复
  • 中介实体关联关系导入已覆盖:
    • 成功导入
    • 中介本人为空
    • 中介本人证件号非法
    • 中介本人不存在
    • 统一社会信用代码为空
    • 统一社会信用代码不存在
    • 关联人职务超长
    • 备注超长
    • 文件内关系重复
    • 库内关系重复