• 陈泽健's avatar
    feat: 复杂用例通用执行机制-语义化用例执行(阶段1-6) · 7cf4f03f
    陈泽健 提交于
    参考文档:_PRD_复杂用例通用执行机制_语义化用例执行.md
    
    范式转变:从"记录选择器"到"记录业务意图"。semantic 语义目标 +
    执行期现场解析 + 上下文变量 + 状态验证 + 数据自建/自清理。
    
    - 阶段1 数据模型+上下文:StepDefinition 新增 semantic/verify/run_on 顶层
      字段;ExecutionContext + {__CTX:key__} 渲染(复用 TemplateResolver)
    - 阶段2 页面注册表:page_url_mapping 升级 url_patterns+fingerprint;
      recognize_current_page 运行时页面身份感知
    - 阶段3 语义解析器:semantic_resolver 解析链(lookup_by_key→模式选择器
      →关键词规则→Claude仲裁),wire 进 execute_step;debug 只读接口
      /api/debug/resolve
    - 阶段4 状态验证+api_call+finally:verify 断言防假通过、finally/on_failure
      清理步骤、api_call 数据自清理
    - 阶段5 映射表v2显式字典:lookup_by_key 纯字典查找、USE_FUZZY_MAPPING
      默认关停、migrate_mapping_v2 迁移脚本
    - 阶段6 前端+示范:CaseStepEditor 语义目标编辑、stepParser 语义推断、
      语义化重写「新建会议」示范用例(create_semantic_meeting_case.py)
    - 修复参数持久化 bug:case_service.create + _case_to_response 补 parameters
    - 新增映射别名 创建会议-查看详情(lookup_by_key 原 MISS,不回归旧路径)
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    7cf4f03f
名称
最后提交
最后更新
..
ai_locate_worker.py Loading commit data...
analyze_selectors.py Loading commit data...
check_exec.py Loading commit data...
clean_test_data.py Loading commit data...
create_analysis_cases.py Loading commit data...
create_cases.py Loading commit data...
create_deep_cases.py Loading commit data...
create_deep_cases_func_center_v3.py Loading commit data...
create_deep_interaction_cases_v2.py Loading commit data...
create_default_security_config.py Loading commit data...
create_func_center_cases.py Loading commit data...
create_jikong_cases.py Loading commit data...
create_login_cases.py Loading commit data...
create_login_cases_full.py Loading commit data...
create_meeting_cases_v2.py Loading commit data...
create_remaining_module_cases.py Loading commit data...
create_security_cases.py Loading commit data...
create_semantic_meeting_case.py Loading commit data...
create_supplementary_cases.py Loading commit data...
create_ui_cases_all_modules.py Loading commit data...
generate_elements_mapping.py Loading commit data...
import_cases_from_excel.py Loading commit data...
migrate_mapping_v2.py Loading commit data...
migrate_sqlite_to_mysql.py Loading commit data...
migration_add_dependencies.py Loading commit data...
recreate_login_cases.py Loading commit data...
run_case_worker.py Loading commit data...
run_test_standalone.py Loading commit data...
setup_parent_modules.py Loading commit data...
sync_to_server.py Loading commit data...
test_claude_enhanced_locate.py Loading commit data...
test_cleanup.py Loading commit data...
test_element_mapping_integration.py Loading commit data...
test_phase1_keywords.py Loading commit data...
test_phase2_scoring.py Loading commit data...
test_phase3_semantic.py Loading commit data...
test_phase4_combined.py Loading commit data...
test_phase5_6.py Loading commit data...
test_security_e2e.py Loading commit data...
test_websocket_client.py Loading commit data...
test_websocket_flow.py Loading commit data...
update_login_case.py Loading commit data...
update_login_cases_reset.py Loading commit data...
update_selectors.py Loading commit data...
verify_server_mapping.py Loading commit data...