fix(executor): 修复执行中无法取消(MySQL 1205 行锁)并加固 SUT URL 校验
- run_execution 置 running 后立即 commit,释放 InnoDB 行锁,
取消接口不再被 Lock wait timeout 1205 阻塞(实机 91ms 返回)
- 结果写入循环增加取消检测:执行期间被取消则用例结果保持 skipped
- 收尾状态判定改列查询 + FOR UPDATE:修复 SQLAlchemy 身份映射过期实例
(expire_on_commit=False 不刷新)将已取消执行覆盖为 completed 的问题
- 新增 _validate_sut_url:拒绝非法 IP 段/端口/字符(如 192.168.5.4202),
前端 Settings.vue 同步表单校验
- 新增回归测试 test_execution_cancel.py(4 条)+ test_sut_url_validation.py(8 条)
- HANDOFF_UI自动化.md 记录会话29进度
Co-Authored-By:
Claude <noreply@anthropic.com>
正在显示
请
注册
或者
登录
后发表评论