compliance/log_dms copy.txt
gongwenxin fa343eb111 .
2025-08-07 15:07:38 +08:00

63 lines
13 KiB
Plaintext
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.

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' 解析失败 (由编排器报告)。程序将退出。