• 陈泽健's avatar
    feat(performance): 混合场景 mix 权重随机调度 + 执行时长膨胀修复 · 545ee9b4
    陈泽健 提交于
    - 执行引擎新增 _run_mix/_mix_worker:concurrency 个 worker 协程
      每次迭代按权重 random.choices 选接口发请求,前置登录复用 token
    - ScenarioApiConfig 新增 weight 字段(默认 1,weight=0 不参与随机),
      scenario_type 支持 mix;权重归一化边界健壮(sum<=0 回退均匀)
    - 前端 TaskList 新增「混合场景(Mix)」下拉 + 权重编辑列 + 序列化回填;
      ReportPanel mix 蓝色标签 + 接口明细表
    - 修复执行时长膨胀(实测 120s→285.7s 约 2.4×):目标机 SSH 同步采样
      阻塞事件循环,改 loop.run_in_executor 丢线程池;TARGET_MONITOR_ENABLED
      默认改 false。复验 durationActual=123.96s,请求比例≈权重(34/23/43%)零 4xx
    - 新增 mix 单测 11 条(权重归一化/冒烟)
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    545ee9b4
名称
最后提交
最后更新
..
__init__.py Loading commit data...
test_api.py Loading commit data...
test_curl_parser.py Loading commit data...
test_element_mapping_service.py Loading commit data...
test_element_mapping_v2.py Loading commit data...
test_execution_cancel.py Loading commit data...
test_executor_timeout_optimization.py Loading commit data...
test_micro_app_adapter.py Loading commit data...
test_page_url_service.py Loading commit data...
test_performance_ai_service.py Loading commit data...
test_performance_executor.py Loading commit data...
test_performance_mix.py Loading commit data...
test_phase4.py Loading commit data...
test_scheduler_recovery.py Loading commit data...
test_semantic_resolver.py Loading commit data...
test_smart_locate_semantic.py Loading commit data...
test_sut_url_validation.py Loading commit data...
test_target_resource_monitor.py Loading commit data...
test_target_resource_summary.py Loading commit data...
test_template_resolver.py Loading commit data...
test_ui_context.py Loading commit data...
test_unique_fields.py Loading commit data...
test_verify_step.py Loading commit data...
test_watchdog_stale_execution.py Loading commit data...