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
  • !702

Merged
Created Sep 11, 2026 by xu zy@xuzhenyangOwner

feat(large_data): 导出量级需文件证据,聚合断言改为必须失败;新增任务造数

  • Overview 1
  • Commits 1
  • Changes 20

infrastructure/export_artifact(新):

  • 同步导出文件量级证据:只接受响应提供的 URL,任务 ID/布尔值不算量级证据
  • URL 白名单校验(HTTPS + 已确认对象存储域名,禁用户名密码/端口/fragment)
  • XLSX 严格校验:非 PK 开头拒绝(防 HTML 错误页/CSV 冒充)、表头必须匹配、 重复表头不计为数据行、含公式拒绝计数;分别统计总行/去重行/业务唯一数
  • safe_summary 显式标注 mainHttpResponseDetailCount=None,不把文件行数 混作主 HTTP 响应明细数;下载异常正文不入日志(可能含签名 URL)

infrastructure/assertions:

  • assert_export_trigger_response 必须有本次请求的 artifact,且 artifact 的 target_url/trace_id 必须与目标请求一致;异步文件不能证明主请求内查询量
  • assert_aggregate_trigger_response 改为必定失败:聚合值/人口/total 不等于 实际扫描行数,必须提供同 Trace 的 SQL/ES/RPC 数量证据,不再以请求成功充数

infrastructure/abort_guard+config:

  • 系统繁忙中止阈值 2 -> 10;措辞改为已达到配置阈值、不据此判定环境挂掉

registry: 新增 modelCapacity/branchCompanyAgg 前置接口注册

youth_map/model_capacity_detail_shop_page/context:

  • 去掉 sortRule=11,改用后端默认 id 降序,避免依赖预演缺失的 total_revenue

standard/task_seed(新): 任务造数模块(payloads/seeder/seed_standard_tasks)

各导出与聚合 case 适配新断言签名(checkSpot/industry/operation_log/ chance_point/custom_selection/model_capacity)

注: linhuiba SDK 新增方法后需 pip install 才能在离线测试生效(本轮已执行) 离线单测 461 项全过

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