-
由 陈泽健 提交于
参考文档:_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>
7cf4f03f
| 名称 |
最后提交
|
最后更新 |
|---|---|---|
| .. | ||
| request.ts | ||
| stepParser.ts | ||
| usePageUrl.ts | ||
| websocket.ts |