2024年11月28日,MeterSphere 开源持续测试工具正式发布 v3.5 版本。
在这一版本中,MeterSphere 新增工作台模块,工作台可以统一汇总系统数据,提升测试数据的可视化程度并增强对数据的分析能力,为管理者提供测试工作的全局视野,旨在更科学地进行测试管理;系统设置方面,任务中心提供一键重跑功能,降低人工干预和系统维护成本,提高任务执行的可靠性。
目前,MeterSphere v3.5 版本已经上架至 1Panel 应用商店 “DevOps” 类目,社区用户可以通过 1Panel 应用商店快速安装并使用 MeterSphere 开源持续测试工具。
新增功能
■ 新增工作台模块
MeterSphere v3.5 版本新增工作台模块。工作台模块包含 “首页”、“待办”、“我关注的” 和 “我创建的” 四个维度的数据汇总,将不同来源的数据(包括功能用例、接口用例、场景用例、接口定义、缺陷数据、测试计划和用例评审等)整合至统一视图。
这样做的优势体现在,一方面可以直观地展示实时数据,帮助管理者快速识别测试瓶颈和潜在风险;另一方面,测试成员可以集中查看和处理任务,有利于提升测试效率。
除此以外,用户还可以自定义工作台的展示内容,通过拖拽卡片的方式来调整布局,从而制作出符合个人需求的工作台界面。
▲图 1 通过拖拽卡片的方式可以自定义工作台样式
在展示数据时,工作台首页提供不同的时间维度,用户可以在 “近 3 天 “、“近 7 天” 和 “自定义时间” 三个维度内选择任意一个时间维度进行查询。“项目概览” 页面展示了当前组织下的所有项目数据,并且通过图表形式展现不同项目团队的工作情况。
▲图 2 工作台首页提供不同时间维度的数据展示
通过配置工作台首页的用例卡片,用户可以对功能用例数、接口数、接口用例数和场景用例数进行整合分析。
根据 “关联用例数” 卡片所展示的数据,可以分析出目前功能用例的 “自动化” 程度;根据 “接口数”、“接口用例数” 和 “场景用例数” 卡片展示的数据,则可以分析出目前接口的 “覆盖” 程度。在规划未来工作重点时,针对这些关键指标的分析能够为管理者和测试人员提供科学的数据支持。
▲图 3 配置用例卡片后可以实现整合分析
工作台首页支持配置 “测试计划数” 卡片和 “缺陷数” 卡片,根据这两个卡片的数据,可以分析目前测试任务的执行进度和整体测试质量,有助于预警当前测试任务的潜在风险。
▲图 4 “测试计划数” 卡片和 “缺陷数” 卡片
■ 任务中心支持一键重跑
在测试工作中,一些测试任务可能会由于网络波动和外部依赖失败等原因而未能被顺利完成。通常情况下,这些执行失败的任务需要人工进行重新配置、调整参数和恢复状态等操作,这些重复性工作无疑降低了测试效率。
为了提升任务执行的可靠性和用户体验,MeterSphere 开源项目组在 MeterSphere v3.5 版本中加入了 “重跑” 功能。在任务中心的 “系统即时任务” 标签页中,点击执行失败的任务项后的 “重跑” 按钮,MeterSphere 会自动重新执行该任务。“重跑” 功能旨在确保任务失败后能够自动重新执行,无需人工操作,从而减少资源浪费和重复工作量,提高任务完成率和测试效率。
▲图 5 任务中心支持一键重跑
功能优化
■ refactor(测试用例):思维导图模式下编辑测试用例时,新增使用 “空格” 快捷键直接进入节点编辑模式;
■ refactor(测试用例):用例评审新增高级搜索功能;
■ refactor(测试用例):优化思维导图模式进行用例评审时的排序逻辑;
■ refactor(测试计划):优化测试计划的缺陷统计逻辑;
■ refactor(测试计划):测试计划的报告列表支持切换页面后自动显示用户上次退出时选择的类型;
■ refactor(测试计划):测试计划新增高级搜索功能;
■ refactor(接口测试):接口测试的文档分享功能增加项目信息展示;
■ refactor(接口测试):接口场景新增批量设置定时任务功能;
■ refactor(接口测试):接口场景的 “导入系统请求” 页面新增高级搜索功能;
■ refactor(接口测试):接口测试的报告列表新增高级搜索功能;
■ refactor(接口测试):接口响应内容中断言列表的 “状态” 字段支持排序和筛选;
■ refactor(接口测试):接口测试的提取参数列表增加 “描述” 列;
■ refactor(接口测试):接口测试的脚本操作支持通过脚本获取场景的唯一 ID;
■ refactor(接口测试):接口场景支持导入 HAR 格式的文件;
■ refactor(项目设置):增加测试用例相关操作的日志;
■ refactor(通用功能):所属模块下拉选择器新增 “选择当前” 和 “选择全部” 功能。
Bug 修复
■ fix(测试用例):修复思维导图模式下编辑用例顺序错乱的问题(#34139);
■ fix(测试计划):修复多资源池节点执行接口场景时步骤重复执行的问题(#34183);
■ fix(接口测试):修复数字类型字段的 JSONPath 断言值不正确的问题(#34294);
■ fix(接口测试):修复接口场景上传 CSV 时提示重复的问题(#34144);
■ fix(缺陷管理):修复修改缺陷状态未生效的问题(#34078);
■ fix(任务中心):修复任务中心 ID 重复的问题(#34056)。