{
  "runId": "APIFOX_SCHOOL_SUITE_20260926_1422",
  "executedAt": "2026-09-26T14:22:00+08:00",
  "project": {
    "name": "全量测试食安",
    "projectId": 8881630,
    "suiteName": "一键测试-安全入口",
    "suiteId": 32562
  },
  "targets": {
    "mysql": {
      "gateway": "http://127.0.0.1:3551",
      "database": "foodsafe_test"
    },
    "dm": {
      "gateway": "http://127.0.0.1:3550",
      "schema": "WWWWEB"
    }
  },
  "apifox": {
    "scenarios": 14,
    "requests": 396,
    "passed": 396,
    "failed": 0,
    "assertions": 3262,
    "assertionsPassed": 3262,
    "assertionsFailed": 0,
    "duration": "2m26.21s",
    "requestDuration": "2m13.91s",
    "averageRequestDurationMs": 338
  },
  "scenarios": [
    { "name": "S00-环境与认证（双库）", "requests": 10, "passed": 10, "failed": 0 },
    { "name": "S01-首页与预警（双库）", "requests": 28, "passed": 28, "failed": 0 },
    { "name": "S02-晨检管理（双库真实写入）", "requests": 16, "passed": 16, "failed": 0 },
    { "name": "S03-农残检测（双库真实写入）", "requests": 24, "passed": 24, "failed": 0 },
    { "name": "S04-消毒管理（双库真实写入）", "requests": 12, "passed": 12, "failed": 0 },
    { "name": "S05-废弃物管理（双库真实写入）", "requests": 16, "passed": 16, "failed": 0 },
    { "name": "S06-设备安全（双库真实写入）", "requests": 10, "passed": 10, "failed": 0 },
    { "name": "S07-留样管理（双库真实写入）", "requests": 28, "passed": 28, "failed": 0 },
    { "name": "S08-菜品与留样人员（双库真实写入）", "requests": 44, "passed": 44, "failed": 0 },
    { "name": "S09-库存与供应链（双库真实写入）", "requests": 44, "passed": 44, "failed": 0 },
    { "name": "S10-供应商管理（双库真实写入）", "requests": 32, "passed": 32, "failed": 0 },
    { "name": "S11-人员食堂与证照（双库真实写入）", "requests": 34, "passed": 34, "failed": 0 },
    { "name": "S12-用户角色与审计（双库真实写入）", "requests": 58, "passed": 58, "failed": 0 },
    { "name": "S13-物联网配置与明厨亮灶（双库真实写入）", "requests": 40, "passed": 40, "failed": 0 }
  ],
  "databaseReadback": {
    "checks": 106,
    "passed": 106,
    "failed": 0,
    "modules": {
      "S04": "8/8",
      "S05": "8/8",
      "S08": "14/14",
      "S09": "16/16",
      "S10": "10/10",
      "S11": "14/14",
      "S12": "22/22",
      "S13": "14/14"
    }
  },
  "resolvedAutomationIssue": {
    "initialResult": "394/396 requests, 3252/3254 assertions",
    "cause": "S04 used a generic positive-integer assertion for DS-xxxxxx business IDs",
    "applicationDefect": false,
    "finalResult": "396/396 requests, 3262/3262 assertions"
  },
  "newApplicationDefects": 0,
  "status": "PASS"
}
