WHartTest v2.5.0-ce 更新说明

📅 2026/7/1 10:00:12
WHartTest v2.5.0-ce 更新说明
WHartTest v2.5.0-ce 更新说明本项目已从 v2.4.0 正式升级至v2.5.0-ce(Community Edition)。本版本在 API 测试管理、测试用例规划、系统安全审计、多主题交互、执行引擎自动化以及容器化部署等方面进行了全面的重构与升级。本次发布的核心更新在于引入了全新的“测试用例思维导图”和“安全审计与操作日志”两大核心模块。以下是详细更新内容核心更新1. 全新“测试用例思维导图”模块 (Interactive TestCase Mindmap)系统全新集成了基于simple-mind-map的测试用例思维导图设计视图彻底改变了传统的表格/列表用例管理模式实现用例设计的可视化与直观规划。一键视图切换在测试用例管理页面用户可通过头部视图切换器在列表视图与思维导图视图之间一键无缝切换。右键上下文菜单 (Context Menu)在画布中右键可呼出快捷操作菜单支持新建子模块、新建用例、新建前置条件、新建步骤、新建备注以及新建预期结果等节点操作。极佳的交互控制模块拖拽调整支持通过鼠标直接拖放Drag-and-Drop脑图中的分支节点轻松调整模块的所属层级与排序。快捷编辑双击节点即可直接重命名叶子节点右侧配有快捷按钮以便快速插入子项。节点复制与粘贴提供对思维导图节点的复制Copy与粘贴Paste功能。用例等级标记在右键菜单中支持一键将用例等级设为 P0、P1、P2、P3并显示为彩色标签方便过滤与重点排查。画布控制支持鼠标滚轮或快捷键放大、缩小、以及一键自适应画布。多主题样式内置 Morandi (莫兰迪)、Classic (经典蓝)、Fresh Green (清新绿)、Black Gold (黑金) 以及 Dark (暗色) 五种预置配色并与系统主题色动态匹配。脑图数据导出支持一键将当前脑图导出为高清晰度 PNG 图片或.json脑图数据文件。2. 全新“安全审计与操作日志”模块 (Operation Logs Audit)为满足多用户协作、日常维护与系统安全审计需求新增了全局的操作日志记录、查询与管理功能。全方位安全审计追踪系统自动记录所有用户的关键/敏感操作包括用户名、操作模块、操作类型、请求路径、IP地址、执行耗时、User-Agent等。强大的检索与过滤支持按用户名、操作模块、请求路径进行模糊搜索。支持按请求方法GET, POST, PUT, DELETE, PATCH和响应状态码200, 400, 500等进行快速过滤。支持通过时间段Date Range进行精确定位。深度日志明细查看支持以 Drawer 抽屉形式展开详细审计明细清晰高亮显示执行时间长于 1000ms 的慢请求。完整展示操作时捕获的JSON 请求数据 (Request Data)与JSON 响应数据 (Response Data)提供代码格式化显示并支持一键复制极大地方便了问题定位。灵活的清理设置支持管理员一键“立即清理”过期操作日志。内置操作日志清理设置模态框支持管理员灵活配置自动清理保留时间。权限管控与国际化限制仅系统管理员及授权审计人员可访问该模块普通用户提示无权限主导航新增“Logs”入口且已全面适配中英文国际化i18n。其他功能优化与提升3. 接口测试与用例编辑优化 (Test Case Management)API提取变量元数据 (extract_meta)在ApiInterfaceInterface模型中引入新的 JSON 字段extract_meta并执行相应数据库迁移优化了 ce/pe 变体数据逻辑前端组件同步支持数据获取与交互。JSON 响应路径查看器用例步骤中断言或参数提取的响应 JSON 路径选择抽屉替换为全新的Response JSON Viewer组件选择体验更佳。步骤细节打磨允许测试用例步骤的“预期结果”字段为空以增强断言灵活性支持用例步骤重命名及接口数据快速更新增强了断言规则和响应处理支持多种值类型和格式化显示。操作方法与参数映射新增“切换页签”操作增强并分组了操作方法选择支持用例步骤数据覆盖优化详情展示。4. 目录管理与拖拽级联 (Module Directory Drag-and-Drop)模块排序与深度校验在ApiModule模型中增加level和order字段实现防循环引用检测、深度层级限制校验和前端目录树拖拽。级联删除与关联清理支持删除模块时递归清空其下的所有子模块和关联测试用例同步删除关联接口限制用例只能在用例模块节点下创建防止数据孤儿。5. UI/UX 体验与主题切换 (UI/UX Themes)登录页全局主题切换登录页面新增亮色/暗色主题按钮结合全局主题 Store 实现视图切换的平滑过渡。剪切板回退方案针对 HTTP非安全环境新增了手动复制回退方案防止剪切板 API 报错。6. 执行引擎与自动化能力 (Execution Engine UI Automation)API 接口执行日志深度诊断执行日志中新增详细trace ID和请求体摘要优化了网络传输失败时对请求体数据的自动恢复与快照保留。占位符与复杂函数解析支持占位符自动解析对请求中未解析的占位符增加警告日志更新正则以支持更复杂的函数参数解析并补充单元测试。UI 自动化数据库交互扩展Playwright 自动化执行器中新增对MySQL和DB2数据库的直接查询执行步骤并完成了数据库配置的迁移与前端适配。会话标题智能总结支持对聊天会话标题的自动生成和异步轮询并支持重命名。7. 环境依赖与部署优化 (Dependencies Deployment)Docker 镜像与端点优化更新 Dockerfile 添加ca-certificates和libgomp1依赖优化 BM25 模型离线下载及多端点备选逻辑。底层库升级升级langgraph-checkpoint-sqlite版本要求至3.0.3。SSL 验证配置将默认 SSL 验证修改为false支持在环境参数中灵活开启。