feat: 复杂用例通用执行机制-语义化用例执行(阶段1-6)
参考文档:_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:
Claude <noreply@anthropic.com>
正在显示
此差异已折叠。
backend/app/routers/debug.py
0 → 100644
此差异已折叠。
此差异已折叠。
backend/tests/test_phase4.py
0 → 100644
此差异已折叠。
此差异已折叠。
此差异已折叠。
backend/tests/test_ui_context.py
0 → 100644
请
注册
或者
登录
后发表评论