Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
B backend_autotest
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • External wiki
    • External wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • test
  • backend_autotest
  • Merge requests
  • !706

Merged
Created Sep 16, 2026 by xu zy@xuzhenyangOwner

test(scenario): 加盟商详情建标准任务闭环;移除两个伪 DB oracle

  • Overview 1
  • Commits 2
  • Changes 74

test_scenario_franchisee: 新增 test_franchisee_create_standard_task_verify_delete

  • 覆盖加盟商详情页确认创建任务的标准模板分支,与 clusterAndDirect/task/create 是不同 HTTP 路由,必须单独验证
  • 动态读取当前租户任务类型(task/typeList)与当前员工,不硬编码 ID
  • 闭环:franchisee_save -> task_create -> DB(db_task_by_id) 精准校验 name/tenant_id/account_id/standard_franchisee_id/target_province|city| district_id -> task_detail -> task_page -> finally 删除任务与前置加盟商, 并用 db_get_active_task_ids / db_get_active_franchisee_ids 确认 active=[]
  • 任务与加盟商均已注册 session 兜底;conftest 中 task 优先级 0 先于 franchisee 3,符合任务引用加盟商的依赖顺序
  • 实测通过:加盟商 17003 + 任务 70463,删除后两者 active_ids 均为 []
  • 已核验所用符号真实存在:db_task_by_id/db_get_active_task_ids 由 location_map.db 导出;9 个 api_* 委托的 SDK 方法签名与调用一致

test_model_cluster_surround: 移除两个伪 DB oracle

  • surround/levelCount:数据源是 AOI/外部 POI 聚合服务,无 location-te 独立明细表。原用例标题写"DB 校验"但实际只做结构断言,属名不副实, 现改为如实描述;同时把校验范围由 [:3]/[:2] 扩到全部分类与子项
  • modelCluster/population:原实现用 model_cluster_info_v2.human_data 做对账,但那是历史快照且口径不同(实测 500m/1.5km/3km API= 8200/54900/200800 vs 快照 8906/56231/197475),且原代码有 if db_total and api_total: 使对比被静默跳过——该 oracle 不成立, 予以删除并注明真实数据源为 surroundPopulationExternalService
  • 购物/知名品牌 levelPage:由只看"非空"改为精确断言 totalNum 与首分页 objectList 长度,实测 21/10、5/5 与响应一致

VALIDATION_GAPS: 同步记录上述数据源结论;埋点补充改为 R501-R600 (50 条接口调用/37 条纯前端/2 条外部数据源/11 条待核实);经营年限实调 poi/levelPage,机会点审批链补 form/check;人口热力按页面分支列出三条 路由并声明不做 MySQL 数值对账;代码基线更正为已用 GitLab SSH 成功拉取 release 并核对三仓库 HEAD=FETCH_HEAD

离线单测 666 项全过;两个改动文件的功能用例已在预演环境实测通过

Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: xiaoyang_autotest