63 lines
13 KiB
Plaintext
63 lines
13 KiB
Plaintext
2025-08-07 14:54:25,009 - __main__ - DEBUG - 已启用详细日志模式
|
||
2025-08-07 14:54:25,010 - __main__ - INFO - 测试报告将保存到: C:\Users\sy\Downloads\归档\test_reports\2025-08-07_14-54-25
|
||
2025-08-07 14:54:25,010 - ddms_compliance_suite.test_case_registry - INFO - Discovering custom test cases from: ./custom_testcases
|
||
2025-08-07 14:54:25,017 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: basic_checks 从 ./custom_testcases\basic_checks.py
|
||
2025-08-07 14:54:25,017 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-STATUS-001' (基本状态码 200 检查) 来自类 'StatusCode200Check' (路径: ./custom_testcases\basic_checks.py)
|
||
2025-08-07 14:54:25,017 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: security_checks 从 ./custom_testcases\security_checks.py
|
||
2025-08-07 14:54:25,017 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-SECURITY-002' (敏感字段加密检查) 来自类 'EncryptedFieldsCheck' (路径: ./custom_testcases\security_checks.py)
|
||
2025-08-07 14:54:25,029 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: flexible_schema_validation_case 从 ./custom_testcases\compliance_catalog\core_functionality\flexible_schema_validation_case.py
|
||
2025-08-07 14:54:25,029 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-CORE-FUNC-002' (灵活的返回体JSON Schema验证) 来自类 'FlexibleSchemaValidationCase' (路径: ./custom_testcases\compliance_catalog\core_functionality\flexible_schema_validation_case.py)
|
||
2025-08-07 14:54:25,036 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: schema_validation_case 从 ./custom_testcases\compliance_catalog\core_functionality\schema_validation_case.py
|
||
2025-08-07 14:54:25,036 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-CORE-FUNC-001' (返回体JSON Schema验证) 来自类 'ResponseSchemaValidationCase' (路径: ./custom_testcases\compliance_catalog\core_functionality\schema_validation_case.py)
|
||
2025-08-07 14:54:25,044 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: invalid_enum_value_case 从 ./custom_testcases\compliance_catalog\error_handling\invalid_enum_value_case.py
|
||
2025-08-07 14:54:25,044 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4006' (非法枚举值检查) 来自类 'InvalidEnumValueCase' (路径: ./custom_testcases\compliance_catalog\error_handling\invalid_enum_value_case.py)
|
||
2025-08-07 14:54:25,051 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_body_case 从 ./custom_testcases\compliance_catalog\error_handling\missing_required_field_body_case.py
|
||
2025-08-07 14:54:25,051 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-BODY' (缺失必填请求体字段检查) 来自类 'MissingRequiredFieldBodyCase' (路径: ./custom_testcases\compliance_catalog\error_handling\missing_required_field_body_case.py)
|
||
2025-08-07 14:54:25,052 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_query_case 从 ./custom_testcases\compliance_catalog\error_handling\missing_required_field_query_case.py
|
||
2025-08-07 14:54:25,052 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-QUERY' (缺失必填查询参数检查) 来自类 'MissingRequiredFieldQueryCase' (路径: ./custom_testcases\compliance_catalog\error_handling\missing_required_field_query_case.py)
|
||
2025-08-07 14:54:25,053 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: number_out_of_range_case 从 ./custom_testcases\compliance_catalog\error_handling\number_out_of_range_case.py
|
||
2025-08-07 14:54:25,053 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4002' (数值参数越界检查) 来自类 'NumberOutOfRangeCase' (路径: ./custom_testcases\compliance_catalog\error_handling\number_out_of_range_case.py)
|
||
2025-08-07 14:54:25,060 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_body_case 从 ./custom_testcases\compliance_catalog\error_handling\type_mismatch_body_case.py
|
||
2025-08-07 14:54:25,060 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-BODY' (请求体字段类型不匹配检查) 来自类 'TypeMismatchBodyCase' (路径: ./custom_testcases\compliance_catalog\error_handling\type_mismatch_body_case.py)
|
||
2025-08-07 14:54:25,066 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_query_param_case 从 ./custom_testcases\compliance_catalog\error_handling\type_mismatch_query_param_case.py
|
||
2025-08-07 14:54:25,066 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-QUERY' (查询参数类型不匹配检查) 来自类 'TypeMismatchQueryParamCase' (路径: ./custom_testcases\compliance_catalog\error_handling\type_mismatch_query_param_case.py)
|
||
2025-08-07 14:54:25,071 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: http_method_usage_case 从 ./custom_testcases\compliance_catalog\normative_spec\http_method_usage_case.py
|
||
2025-08-07 14:54:25,071 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: url_llm_checks 从 ./custom_testcases\compliance_catalog\normative_spec\url_llm_checks.py
|
||
2025-08-07 14:54:25,078 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: https_mandatory_case 从 ./custom_testcases\compliance_catalog\security\https_mandatory_case.py
|
||
2025-08-07 14:54:25,078 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-SECURITY-001' (HTTPS 协议强制性检查) 来自类 'HTTPSMandatoryCase' (路径: ./custom_testcases\compliance_catalog\security\https_mandatory_case.py)
|
||
2025-08-07 14:54:25,078 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: tc_llm_compliance_check 从 ./custom_testcases\llm\tc_llm_compliance_check.py
|
||
2025-08-07 14:54:25,078 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-LLM-COMPLIANCE-001' (LLM合规性综合检查) 来自类 'LLMComplianceCheckTestCase' (路径: ./custom_testcases\llm\tc_llm_compliance_check.py)
|
||
2025-08-07 14:54:25,084 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: required_headers_check 从 ./custom_testcases\setup_checks\required_headers_check.py
|
||
2025-08-07 14:54:25,085 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-HEADER-001' (必需请求头Schema验证) 来自类 'RequiredHeadersSchemaCheck' (路径: ./custom_testcases\setup_checks\required_headers_check.py)
|
||
2025-08-07 14:54:25,085 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: tc_response_schema_format_001 从 ./custom_testcases\浜曠瓛\DMS澧炲姞鏍稿績瀛樺偍鏈嶅姟API\tc_response_schema_format_001.py
|
||
2025-08-07 14:54:25,085 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-DMS-CORE-SCHEMA-001' (DMS核心存储服务API响应格式检查) 来自类 'ResponseSchemaFormatCheck' (路径: ./custom_testcases\浜曠瓛\DMS澧炲姞鏍稿績瀛樺偍鏈嶅姟API\tc_response_schema_format_001.py)
|
||
2025-08-07 14:54:25,086 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: tc_url_version_check_001 从 ./custom_testcases\浜曠瓛\DMS澧炲姞鏍稿績瀛樺偍鏈嶅姟API\tc_url_version_check_001.py
|
||
2025-08-07 14:54:25,086 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-DMS-URL-VERSION-001' (DMS API URL版本号检查) 来自类 'URLVersionCheckCase' (路径: ./custom_testcases\浜曠瓛\DMS澧炲姞鏍稿績瀛樺偍鏈嶅姟API\tc_url_version_check_001.py)
|
||
2025-08-07 14:54:25,091 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: tc_normative_002 从 ./custom_testcases\浜曠瓛\RESTful鎺ュ彛璁捐\ue178瑕佹眰\tc_normative_002.py
|
||
2025-08-07 14:54:25,091 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-RESTful-002' (资源路径名词检查) 来自类 'ResourcePathNounCheckTestCase' (路径: ./custom_testcases\浜曠瓛\RESTful鎺ュ彛璁捐\ue178瑕佹眰\tc_normative_002.py)
|
||
2025-08-07 14:54:25,097 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: tc_normative_003 从 ./custom_testcases\浜曠瓛\RESTful鎺ュ彛璁捐\ue178瑕佹眰\tc_normative_003.py
|
||
2025-08-07 14:54:25,097 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-RESTful-003' (时间字段ISO 8601格式检查) 来自类 'TimeFormatCheckTestCase' (路径: ./custom_testcases\浜曠瓛\RESTful鎺ュ彛璁捐\ue178瑕佹眰\tc_normative_003.py)
|
||
2025-08-07 14:54:25,097 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: tc_normative_004 从 ./custom_testcases\浜曠瓛\RESTful鎺ュ彛璁捐\ue178瑕佹眰\tc_normative_004.py
|
||
2025-08-07 14:54:25,097 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-RESTful-004' (资源集合复数命名检查) 来自类 'ResourceCollectionPluralCheckTestCase' (路径: ./custom_testcases\浜曠瓛\RESTful鎺ュ彛璁捐\ue178瑕佹眰\tc_normative_004.py)
|
||
2025-08-07 14:54:25,098 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: tc_normative_combined_001 从 ./custom_testcases\浜曠瓛\RESTful鎺ュ彛璁捐\ue178瑕佹眰\tc_normative_combined_001.py
|
||
2025-08-07 14:54:25,098 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-RESTful-001' (核心命名与结构规范检查) 来自类 'CoreNamingStructureTestCase' (路径: ./custom_testcases\浜曠瓛\RESTful鎺ュ彛璁捐\ue178瑕佹眰\tc_normative_combined_001.py)
|
||
2025-08-07 14:54:25,098 - ddms_compliance_suite.test_case_registry - INFO - 已根据 execution_order (主要) 和类名 (次要) 对 19 个测试用例类进行了排序。
|
||
2025-08-07 14:54:25,098 - ddms_compliance_suite.test_case_registry - INFO - 测试用例发现完成。总共注册了 19 个独特的测试用例 (基于ID)。发现并排序了 19 个测试用例类。
|
||
2025-08-07 14:54:25,098 - ddms_compliance_suite.test_orchestrator - INFO - LLM API key not provided. LLM-based data generation will be disabled.
|
||
2025-08-07 14:54:25,098 - ddms_compliance_suite.stage_registry - INFO - 开始从目录发现测试阶段: custom_stages
|
||
2025-08-07 14:54:25,106 - ddms_compliance_suite.stage_registry - DEBUG - 成功加载模块: ddms_compliance_suite.stages.dms_crud_scenario_stage 从 custom_stages\dms_crud_scenario_stage.py
|
||
2025-08-07 14:54:25,106 - ddms_compliance_suite.stage_registry - INFO - 成功注册测试阶段: dms_crud_scenario_stage (来自 ddms_compliance_suite.stages.dms_crud_scenario_stage.DmsCrudScenarioStage)
|
||
2025-08-07 14:54:25,110 - ddms_compliance_suite.stage_registry - DEBUG - 成功加载模块: ddms_compliance_suite.stages.keyword_driven_crud_stage 从 custom_stages\keyword_driven_crud_stage.py
|
||
2025-08-07 14:54:25,111 - ddms_compliance_suite.stage_registry - INFO - 测试阶段发现完成。共加载 1 个阶段。发现 0 个错误。
|
||
2025-08-07 14:54:25,111 - ddms_compliance_suite.test_orchestrator - INFO - StageRegistry initialized. Loaded 1 stages.
|
||
2025-08-07 14:54:25,111 - ddms_compliance_suite.test_orchestrator - INFO - Orchestrator output directory set to: C:\Users\sy\Downloads\归档\test_reports\2025-08-07_14-54-25
|
||
2025-08-07 14:54:25,112 - root - INFO - strictness_level: TestSeverity.CRITICAL
|
||
2025-08-07 14:54:25,112 - __main__ - INFO - 从DMS服务动态发现运行测试: ./assets/doc/dms/domain.json
|
||
2025-08-07 14:54:25,112 - ddms_compliance_suite.test_orchestrator - INFO - TestSummary initialized.
|
||
2025-08-07 14:54:25,112 - ddms_compliance_suite.test_orchestrator - INFO - 从DMS动态服务启动测试...
|
||
2025-08-07 14:54:25,112 - ddms_compliance_suite.input_parser.parser - INFO - Starting DMS spec parsing. Base URL: https://www.dev.ideas.cnpc, Domain Map: ./assets/doc/dms/domain.json
|
||
2025-08-07 14:54:25,112 - ddms_compliance_suite.input_parser.parser - INFO - Fetching API list from: https://www.dev.ideas.cnpc/api/schema/manage/schema
|
||
2025-08-07 14:54:25,146 - ddms_compliance_suite.input_parser.parser - ERROR - Failed to fetch API list from DMS: HTTPSConnectionPool(host='www.dev.ideas.cnpc', port=443): Max retries exceeded with url: /api/schema/manage/schema (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1010)')))
|
||
2025-08-07 14:54:25,146 - ddms_compliance_suite.test_orchestrator - ERROR - 无法从DMS服务解析API,测试终止。
|
||
2025-08-07 14:54:25,146 - __main__ - ERROR - 从DMS服务 './assets/doc/dms/domain.json' 解析失败 (由编排器报告)。程序将退出。
|