• 陈泽健's avatar
    feat(execution): UI自动化用例串行执行机制 + 修正菜单选择器 · e0fb59f9
    陈泽健 提交于
    P0 问题修复:
    
    1. 实现用例串行执行机制
       - 添加全局执行锁,确保同一时间只有一个UI执行任务运行
       - 新增 is_execution_running() / set_running_execution() 函数
       - 新增 GET /api/executions/running-status API
       - Execution 模型新增 error_message 字段
    
    2. 修正菜单选择器
       - 功能中心抽屉内没有"会议管理"和"通知公告"菜单
       - 修正为实际存在的"会议列表"和"通知统计"
       - 更新 menu_mapping.py 直接菜单列表
    
    改动文件:
    - backend/app/services/execution_service.py
    - backend/app/models/execution.py
    - backend/app/routers/executions.py
    - backend/app/utils/menu_mapping.py
    - backend/scripts/create_ui_cases_all_modules.py
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    e0fb59f9
名称
最后提交
最后更新
..
ai_locate_worker.py Loading commit data...
analyze_selectors.py Loading commit data...
check_exec.py Loading commit data...
clean_test_data.py Loading commit data...
create_analysis_cases.py Loading commit data...
create_cases.py Loading commit data...
create_deep_cases.py Loading commit data...
create_deep_cases_func_center_v3.py Loading commit data...
create_deep_interaction_cases_v2.py Loading commit data...
create_default_security_config.py Loading commit data...
create_func_center_cases.py Loading commit data...
create_jikong_cases.py Loading commit data...
create_login_cases.py Loading commit data...
create_login_cases_full.py Loading commit data...
create_meeting_cases_v2.py Loading commit data...
create_remaining_module_cases.py Loading commit data...
create_security_cases.py Loading commit data...
create_supplementary_cases.py Loading commit data...
create_ui_cases_all_modules.py Loading commit data...
import_cases_from_excel.py Loading commit data...
migrate_sqlite_to_mysql.py Loading commit data...
migration_add_dependencies.py Loading commit data...
recreate_login_cases.py Loading commit data...
run_case_worker.py Loading commit data...
run_test_standalone.py Loading commit data...
setup_parent_modules.py Loading commit data...
sync_to_server.py Loading commit data...
test_cleanup.py Loading commit data...
test_security_e2e.py Loading commit data...
test_websocket_client.py Loading commit data...
test_websocket_flow.py Loading commit data...
update_login_case.py Loading commit data...
update_login_cases_reset.py Loading commit data...
update_selectors.py Loading commit data...