测试数据: - 10个3D重建任务(CT/MR, 胸部/头部/腹部/膝关节/脊柱/骨盆/心脏) - 6个重建结果(VR/MPR/MIP三种类型) - 6个重建报告(DRAFT/REPORTED/VERIFIED三种状态) - 3位患者关联(刘潇凡/豆包/随子赫) 测试3D影像: - chest_vr_render.ppm (胸部VR容积渲染) - head_mpr_axial.ppm (头部MPR轴位) - abdomen_mip_render.ppm (腹部MIP最大密度投影) - knee_vr_render.ppm (膝关节VR) - phantom_volume.raw (16x16x16体数据) - dicom_metadata.json (DICOM元数据) 测试脚本: - 3d_reconstruction_test.py (37个测试用例, 97.3%通过率) - 覆盖: 任务管理/结果管理/报告管理/跨模块联动/数据质量 DB修复: - reconstruction_task/result/report补全HisBaseEntity列
234 lines
4.9 KiB
JSON
234 lines
4.9 KiB
JSON
{
|
|
"timestamp": "2026-06-08T09:19:26.519442",
|
|
"summary": {
|
|
"total": 37,
|
|
"passed": 36,
|
|
"failed": 1,
|
|
"passRate": "97.3%"
|
|
},
|
|
"results": [
|
|
{
|
|
"id": "3D-TASK-LIST",
|
|
"name": "任务列表",
|
|
"ok": true,
|
|
"detail": "任务数=13"
|
|
},
|
|
{
|
|
"id": "3D-TASK-COMPLETED",
|
|
"name": "筛选COMPLETED任务",
|
|
"ok": true,
|
|
"detail": "数量=6"
|
|
},
|
|
{
|
|
"id": "3D-TASK-PROCESSING",
|
|
"name": "筛选PROCESSING任务",
|
|
"ok": true,
|
|
"detail": "数量=1"
|
|
},
|
|
{
|
|
"id": "3D-TASK-PENDING",
|
|
"name": "筛选PENDING任务",
|
|
"ok": true,
|
|
"detail": "数量=2"
|
|
},
|
|
{
|
|
"id": "3D-TASK-CANCELLED",
|
|
"name": "筛选CANCELLED任务",
|
|
"ok": true,
|
|
"detail": "数量=4"
|
|
},
|
|
{
|
|
"id": "3D-TASK-MOD-CT",
|
|
"name": "筛选CT任务",
|
|
"ok": true,
|
|
"detail": "数量=10"
|
|
},
|
|
{
|
|
"id": "3D-TASK-MOD-MR",
|
|
"name": "筛选MR任务",
|
|
"ok": true,
|
|
"detail": "数量=3"
|
|
},
|
|
{
|
|
"id": "3D-TASK-SEARCH",
|
|
"name": "患者名搜索",
|
|
"ok": true,
|
|
"detail": "结果=4"
|
|
},
|
|
{
|
|
"id": "3D-TASK-ADD",
|
|
"name": "创建重建任务",
|
|
"ok": true,
|
|
"detail": "任务ID=2063792980409843714"
|
|
},
|
|
{
|
|
"id": "3D-TASK-GET",
|
|
"name": "查询单个任务",
|
|
"ok": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"id": "3D-TASK-STATUS",
|
|
"name": "任务状态验证",
|
|
"ok": true,
|
|
"detail": "状态=COMPLETED"
|
|
},
|
|
{
|
|
"id": "3D-TASK-CANCEL",
|
|
"name": "取消任务",
|
|
"ok": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"id": "3D-TYPE-VR",
|
|
"name": "容积渲染(VR)任务",
|
|
"ok": true,
|
|
"detail": "数量=0"
|
|
},
|
|
{
|
|
"id": "3D-TYPE-MPR",
|
|
"name": "多平面重建(MPR)任务",
|
|
"ok": true,
|
|
"detail": "数量=0"
|
|
},
|
|
{
|
|
"id": "3D-TYPE-MIP",
|
|
"name": "最大密度投影(MIP)任务",
|
|
"ok": true,
|
|
"detail": "数量=0"
|
|
},
|
|
{
|
|
"id": "3D-RESULT-LIST",
|
|
"name": "查询重建结果",
|
|
"ok": true,
|
|
"detail": "结果数=4"
|
|
},
|
|
{
|
|
"id": "3D-RESULT-ADD",
|
|
"name": "添加重建结果",
|
|
"ok": true,
|
|
"detail": "结果ID=2063792981244510210"
|
|
},
|
|
{
|
|
"id": "3D-RESULT-COUNT",
|
|
"name": "结果关联验证",
|
|
"ok": true,
|
|
"detail": "任务9000000001有5个结果"
|
|
},
|
|
{
|
|
"id": "3D-RESULT-TYPE-VR",
|
|
"name": "结果类型VR",
|
|
"ok": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"id": "3D-RESULT-TYPE-MPR",
|
|
"name": "结果类型MPR",
|
|
"ok": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"id": "3D-RESULT-TYPE-MIP",
|
|
"name": "结果类型MIP",
|
|
"ok": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"id": "3D-RPT-LIST",
|
|
"name": "报告列表",
|
|
"ok": true,
|
|
"detail": "报告数=9"
|
|
},
|
|
{
|
|
"id": "3D-RPT-DRAFT",
|
|
"name": "筛选DRAFT报告",
|
|
"ok": true,
|
|
"detail": "数量=1"
|
|
},
|
|
{
|
|
"id": "3D-RPT-REPORTED",
|
|
"name": "筛选REPORTED报告",
|
|
"ok": true,
|
|
"detail": "数量=3"
|
|
},
|
|
{
|
|
"id": "3D-RPT-VERIFIED",
|
|
"name": "筛选VERIFIED报告",
|
|
"ok": true,
|
|
"detail": "数量=5"
|
|
},
|
|
{
|
|
"id": "3D-RPT-ADD",
|
|
"name": "创建报告",
|
|
"ok": true,
|
|
"detail": "报告ID=2063792985413648385"
|
|
},
|
|
{
|
|
"id": "3D-RPT-SUBMIT",
|
|
"name": "提交报告",
|
|
"ok": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"id": "3D-RPT-STATUS",
|
|
"name": "报告状态验证",
|
|
"ok": true,
|
|
"detail": "状态=REPORTED"
|
|
},
|
|
{
|
|
"id": "3D-RPT-VERIFY",
|
|
"name": "审核报告",
|
|
"ok": false,
|
|
"detail": "报告ID=2063792985413648385"
|
|
},
|
|
{
|
|
"id": "3D-RPT-COMPLETE",
|
|
"name": "报告完整性",
|
|
"ok": true,
|
|
"detail": "完整报告=9"
|
|
},
|
|
{
|
|
"id": "3D-CROSS-TASK-RESULT",
|
|
"name": "任务→结果关联",
|
|
"ok": true,
|
|
"detail": "有结果的任务=6/6"
|
|
},
|
|
{
|
|
"id": "3D-CROSS-RPT-TASK",
|
|
"name": "报告→任务关联",
|
|
"ok": true,
|
|
"detail": "有任务关联=10"
|
|
},
|
|
{
|
|
"id": "3D-CROSS-PATIENT",
|
|
"name": "患者→任务关联",
|
|
"ok": true,
|
|
"detail": "刘潇凡的3D任务=4"
|
|
},
|
|
{
|
|
"id": "3D-STATS",
|
|
"name": "状态分布统计",
|
|
"ok": true,
|
|
"detail": "{'CANCELLED': 5, 'PENDING': 2, 'PROCESSING': 1, 'COMPLETED': 6}"
|
|
},
|
|
{
|
|
"id": "3D-DQ-TASK",
|
|
"name": "任务数据完整性",
|
|
"ok": true,
|
|
"detail": "patientName=14 modality=14 bodyPart=14 reconstructionType=14 requestDoctor=14"
|
|
},
|
|
{
|
|
"id": "3D-DQ-RPT",
|
|
"name": "报告数据质量",
|
|
"ok": true,
|
|
"detail": "有描述=10 有印象=10 有结论=10"
|
|
},
|
|
{
|
|
"id": "3D-DQ-TYPE",
|
|
"name": "重建类型覆盖",
|
|
"ok": true,
|
|
"detail": "类型={'VR', 'MPR', 'MIP'}"
|
|
}
|
|
],
|
|
"defects": []
|
|
} |