• 陈泽健's avatar
    fix(定时任务): 看门狗失败执行也生成报告 + 单用例超时兜底 + Chromium 崩溃恢复 · 80bbb6ac
    陈泽健 提交于
    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: 's avatarClaude <noreply@anthropic.com>
    80bbb6ac
名称
最后提交
最后更新
..
data Loading commit data...
executors Loading commit data...
models Loading commit data...
routers Loading commit data...
schemas Loading commit data...
services Loading commit data...
simulators Loading commit data...
tasks Loading commit data...
utils Loading commit data...
websocket Loading commit data...
__init__.py Loading commit data...
config.py Loading commit data...
database.py Loading commit data...
main.py Loading commit data...