compliance/test_report.json
gongwenxin 936714242f mvp
2025-05-28 15:55:46 +08:00

550 lines
24 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"summary_metadata": {
"start_time": "2025-05-27T17:39:47.670313",
"end_time": "2025-05-27T17:39:59.010355",
"duration_seconds": "11.34"
},
"endpoint_stats": {
"total_defined": 6,
"total_tested": 6,
"passed": 0,
"failed": 6,
"partial_success": 0,
"error": 0,
"skipped": 0,
"success_rate_percentage": "0.00"
},
"test_case_stats": {
"total_applicable": 42,
"total_executed": 42,
"passed": 0,
"failed": 6,
"error_in_execution": 0,
"skipped_during_endpoint_execution": 36,
"success_rate_percentage": "0.00"
},
"detailed_results": [
{
"endpoint_id": "POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}",
"endpoint_name": "数据推送接口",
"overall_status": "失败",
"duration_seconds": 3.194022,
"start_time": "2025-05-27T17:39:47.670851",
"end_time": "2025-05-27T17:39:50.864873",
"executed_test_cases": [
{
"test_case_id": "TC-STATUS-001",
"test_case_name": "基本状态码 200 检查",
"test_case_severity": "严重",
"status": "失败",
"message": "期望状态码 200但收到 502。",
"duration_seconds": 3.1928409161046147,
"timestamp": "2025-05-27T17:39:50.863872",
"validation_points": [
{
"expected_status": 200,
"actual_status": 502,
"request_url": "http://0.0.0.0:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version",
"response_body_sample": ""
}
]
},
{
"test_case_id": "TC-CORE-FUNC-001",
"test_case_name": "Response Body JSON Schema Validation",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.729194238781929e-05,
"timestamp": "2025-05-27T17:39:50.864116",
"validation_points": []
},
{
"test_case_id": "TC-SECURITY-001",
"test_case_name": "HTTPS Protocol Mandatory Verification",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 5.3999945521354675e-05,
"timestamp": "2025-05-27T17:39:50.864400",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-QUERY",
"test_case_name": "Error Code 4001 - Query Parameter Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 5.6124990805983543e-05,
"timestamp": "2025-05-27T17:39:50.864536",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-BODY",
"test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.0792009308934212e-05,
"timestamp": "2025-05-27T17:39:50.864605",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-BODY",
"test_case_name": "Error Code 4003 - Missing Required Request Body Field Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.4374807253479958e-05,
"timestamp": "2025-05-27T17:39:50.864690",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-QUERY",
"test_case_name": "Error Code 4003 - Missing Required Query Parameter Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 4.6042026951909065e-05,
"timestamp": "2025-05-27T17:39:50.864801",
"validation_points": []
}
]
},
{
"endpoint_id": "POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}",
"endpoint_name": "地质单元列表查询",
"overall_status": "失败",
"duration_seconds": 1.232903,
"start_time": "2025-05-27T17:39:50.865118",
"end_time": "2025-05-27T17:39:52.098021",
"executed_test_cases": [
{
"test_case_id": "TC-STATUS-001",
"test_case_name": "基本状态码 200 检查",
"test_case_severity": "严重",
"status": "失败",
"message": "期望状态码 200但收到 502。",
"duration_seconds": 1.2320134590845555,
"timestamp": "2025-05-27T17:39:52.097547",
"validation_points": [
{
"expected_status": 200,
"actual_status": 502,
"request_url": "http://0.0.0.0:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0",
"response_body_sample": ""
}
]
},
{
"test_case_id": "TC-CORE-FUNC-001",
"test_case_name": "Response Body JSON Schema Validation",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 1.7707934603095055e-05,
"timestamp": "2025-05-27T17:39:52.097681",
"validation_points": []
},
{
"test_case_id": "TC-SECURITY-001",
"test_case_name": "HTTPS Protocol Mandatory Verification",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.1666986867785454e-05,
"timestamp": "2025-05-27T17:39:52.097793",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-QUERY",
"test_case_name": "Error Code 4001 - Query Parameter Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 1.595797948539257e-05,
"timestamp": "2025-05-27T17:39:52.097843",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-BODY",
"test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 1.4791963621973991e-05,
"timestamp": "2025-05-27T17:39:52.097891",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-BODY",
"test_case_name": "Error Code 4003 - Missing Required Request Body Field Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 1.4457851648330688e-05,
"timestamp": "2025-05-27T17:39:52.097941",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-QUERY",
"test_case_name": "Error Code 4003 - Missing Required Query Parameter Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 1.4124903827905655e-05,
"timestamp": "2025-05-27T17:39:52.097988",
"validation_points": []
}
]
},
{
"endpoint_id": "PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit",
"endpoint_name": "地质单元数据修改",
"overall_status": "失败",
"duration_seconds": 1.301975,
"start_time": "2025-05-27T17:39:52.098074",
"end_time": "2025-05-27T17:39:53.400049",
"executed_test_cases": [
{
"test_case_id": "TC-STATUS-001",
"test_case_name": "基本状态码 200 检查",
"test_case_severity": "严重",
"status": "失败",
"message": "期望状态码 200但收到 502。",
"duration_seconds": 1.3009139997884631,
"timestamp": "2025-05-27T17:39:53.399165",
"validation_points": [
{
"expected_status": 200,
"actual_status": 502,
"request_url": "http://0.0.0.0:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit",
"response_body_sample": ""
}
]
},
{
"test_case_id": "TC-CORE-FUNC-001",
"test_case_name": "Response Body JSON Schema Validation",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 3.1624920666217804e-05,
"timestamp": "2025-05-27T17:39:53.399373",
"validation_points": []
},
{
"test_case_id": "TC-SECURITY-001",
"test_case_name": "HTTPS Protocol Mandatory Verification",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.4999957531690598e-05,
"timestamp": "2025-05-27T17:39:53.399457",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-QUERY",
"test_case_name": "Error Code 4001 - Query Parameter Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.574990503489971e-05,
"timestamp": "2025-05-27T17:39:53.399546",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-BODY",
"test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 0.00011250004172325134,
"timestamp": "2025-05-27T17:39:53.399759",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-BODY",
"test_case_name": "Error Code 4003 - Missing Required Request Body Field Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.8833048418164253e-05,
"timestamp": "2025-05-27T17:39:53.399879",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-QUERY",
"test_case_name": "Error Code 4003 - Missing Required Query Parameter Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.674991264939308e-05,
"timestamp": "2025-05-27T17:39:53.399992",
"validation_points": []
}
]
},
{
"endpoint_id": "DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit",
"endpoint_name": "地质单元数据删除",
"overall_status": "失败",
"duration_seconds": 3.139091,
"start_time": "2025-05-27T17:39:53.400140",
"end_time": "2025-05-27T17:39:56.539231",
"executed_test_cases": [
{
"test_case_id": "TC-STATUS-001",
"test_case_name": "基本状态码 200 检查",
"test_case_severity": "严重",
"status": "失败",
"message": "期望状态码 200但收到 502。",
"duration_seconds": 3.137481791898608,
"timestamp": "2025-05-27T17:39:56.538169",
"validation_points": [
{
"expected_status": 200,
"actual_status": 502,
"request_url": "http://0.0.0.0:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit",
"response_body_sample": ""
}
]
},
{
"test_case_id": "TC-CORE-FUNC-001",
"test_case_name": "Response Body JSON Schema Validation",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 7.954100146889687e-05,
"timestamp": "2025-05-27T17:39:56.538611",
"validation_points": []
},
{
"test_case_id": "TC-SECURITY-001",
"test_case_name": "HTTPS Protocol Mandatory Verification",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 3.787502646446228e-05,
"timestamp": "2025-05-27T17:39:56.538745",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-QUERY",
"test_case_name": "Error Code 4001 - Query Parameter Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 9.204098023474216e-05,
"timestamp": "2025-05-27T17:39:56.538943",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-BODY",
"test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.237502485513687e-05,
"timestamp": "2025-05-27T17:39:56.539051",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-BODY",
"test_case_name": "Error Code 4003 - Missing Required Request Body Field Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.129189670085907e-05,
"timestamp": "2025-05-27T17:39:56.539120",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-QUERY",
"test_case_name": "Error Code 4003 - Missing Required Query Parameter Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.0166859030723572e-05,
"timestamp": "2025-05-27T17:39:56.539187",
"validation_points": []
}
]
},
{
"endpoint_id": "POST /api/dms/{dms_instance_code}/v1/cd_geo_unit",
"endpoint_name": "地质单元数据添加",
"overall_status": "失败",
"duration_seconds": 1.23386,
"start_time": "2025-05-27T17:39:56.540932",
"end_time": "2025-05-27T17:39:57.774792",
"executed_test_cases": [
{
"test_case_id": "TC-STATUS-001",
"test_case_name": "基本状态码 200 检查",
"test_case_severity": "严重",
"status": "失败",
"message": "期望状态码 200但收到 502。",
"duration_seconds": 1.2326826250646263,
"timestamp": "2025-05-27T17:39:57.773912",
"validation_points": [
{
"expected_status": 200,
"actual_status": 502,
"request_url": "http://0.0.0.0:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit",
"response_body_sample": ""
}
]
},
{
"test_case_id": "TC-CORE-FUNC-001",
"test_case_name": "Response Body JSON Schema Validation",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.3499829694628716e-05,
"timestamp": "2025-05-27T17:39:57.774077",
"validation_points": []
},
{
"test_case_id": "TC-SECURITY-001",
"test_case_name": "HTTPS Protocol Mandatory Verification",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 3.254110924899578e-05,
"timestamp": "2025-05-27T17:39:57.774165",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-QUERY",
"test_case_name": "Error Code 4001 - Query Parameter Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.1042069420218468e-05,
"timestamp": "2025-05-27T17:39:57.774234",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-BODY",
"test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 2.091703936457634e-05,
"timestamp": "2025-05-27T17:39:57.774300",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-BODY",
"test_case_name": "Error Code 4003 - Missing Required Request Body Field Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 3.104214556515217e-05,
"timestamp": "2025-05-27T17:39:57.774375",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-QUERY",
"test_case_name": "Error Code 4003 - Missing Required Query Parameter Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 6.341701373457909e-05,
"timestamp": "2025-05-27T17:39:57.774526",
"validation_points": []
}
]
},
{
"endpoint_id": "GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}",
"endpoint_name": "地质单元查询详情",
"overall_status": "失败",
"duration_seconds": 1.235419,
"start_time": "2025-05-27T17:39:57.774900",
"end_time": "2025-05-27T17:39:59.010319",
"executed_test_cases": [
{
"test_case_id": "TC-STATUS-001",
"test_case_name": "基本状态码 200 检查",
"test_case_severity": "严重",
"status": "失败",
"message": "期望状态码 200但收到 502。",
"duration_seconds": 1.2348247091285884,
"timestamp": "2025-05-27T17:39:59.010061",
"validation_points": [
{
"expected_status": 200,
"actual_status": 502,
"request_url": "http://0.0.0.0:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id",
"response_body_sample": ""
}
]
},
{
"test_case_id": "TC-CORE-FUNC-001",
"test_case_name": "Response Body JSON Schema Validation",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 9.791925549507141e-06,
"timestamp": "2025-05-27T17:39:59.010179",
"validation_points": []
},
{
"test_case_id": "TC-SECURITY-001",
"test_case_name": "HTTPS Protocol Mandatory Verification",
"test_case_severity": "严重",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 7.666181772947311e-06,
"timestamp": "2025-05-27T17:39:59.010206",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-QUERY",
"test_case_name": "Error Code 4001 - Query Parameter Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 7.750000804662704e-06,
"timestamp": "2025-05-27T17:39:59.010232",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4001-BODY",
"test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation",
"test_case_severity": "中",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 7.3749106377363205e-06,
"timestamp": "2025-05-27T17:39:59.010256",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-BODY",
"test_case_name": "Error Code 4003 - Missing Required Request Body Field Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 7.125083357095718e-06,
"timestamp": "2025-05-27T17:39:59.010280",
"validation_points": []
},
{
"test_case_id": "TC-ERROR-4003-QUERY",
"test_case_name": "Error Code 4003 - Missing Required Query Parameter Validation",
"test_case_severity": "高",
"status": "跳过",
"message": "由于关键的前置测试失败而被跳过: 关键测试 'TC-STATUS-001' 失败 (状态: 失败)。消息: ",
"duration_seconds": 7.3749106377363205e-06,
"timestamp": "2025-05-27T17:39:59.010304",
"validation_points": []
}
]
}
]
}