fix(定时任务): 看门狗失败执行也生成报告 + 单用例超时兜底 + Chromium 崩溃恢复
A 修复(看门狗失败执行也生成报告):
- scheduler_service.py 新增 _has_any_case_results 辅助函数
- UI/安全两条路径报告条件 run_ok -> run_ok or _has_any_case_results
- 解决 5.44 每日任务连续 4 次看门狗失败、报告目录无一文件
B 修复(定位并消除卡死点):
- B1: case_results 写入 start_time(由实际耗时回推),支持定位卡死用例
- B2: 用例级硬超时兜底(_case_start_mono + case_remaining_seconds,
步骤/等待/微应用轮询均受用例剩余时间约束,防单用例无限挂起)
- B3: Chromium 崩溃自动恢复(崩溃标记检测 + 重建页面复用 context
保留登录态,失败步骤起重试,每用例最多恢复一次)
部署配套:
- deploy/docker-compose.yml: app 容器日志轮转 50m x 5
- deploy_fix_560.py: 增加 scheduler_service.py / execution_service.py 上传
Co-Authored-By:
Claude <noreply@anthropic.com>
正在显示
请
注册
或者
登录
后发表评论