fix(performance): 混合场景CSV强制校验与登录监控记录+目标机监控开启与监控图表X轴修复
混合场景执行安全:
- performance_service 新增 _validate_run_preconditions:mix 未启用 CSV / CSV 空 /
账号数<并发数 → HTTP 400(run_task 与 run_task_async 双入口)
- performance_executor _run_mix:CSV 校验提升到 per_vu_login 之外(兜底封死直调路径),
列映射缺 username/password 时 warning,per-VU 缺列拒绝
- 登录三路计入 MetricsCollector(共享预登录 / per-VU 启动登录 / 随机池重登,
api_summary 归「登录」),登录 QPS/成功率可见
- TaskList.vue handleRun mix 无 CSV 前置拦截;schema + types 新增
csvParameterizationEnabled/csvContent/perVuLogin 字段
- CSV 模板改为前端 XLSX 动态生成(不再依赖部署静态文件)
目标机监控开启:
- docker-compose 设置 TARGET_MONITOR_ENABLED=true(根因:5.60 容器默认关闭,
混合场景全程无目标机资源数据)
监控图表 X 轴修复:
- MonitorPanel 折叠面板零尺寸画布 init 后 resize 兜底(X 轴被压成窄条根因)
- 资源/网络/目标机图表增加 dataZoom(inside + slider),保留用户缩放窗口
- 运行中连续 10s 无目标机数据自动展开空态面板展示原因
- 窗口 resize 时全部图表自适应
Co-Authored-By:
Claude <noreply@anthropic.com>
正在显示
此差异已折叠。
请
注册
或者
登录
后发表评论