2024年11月5日,MeterSphere 开源持续测试工具正式发布 v3.4 版本。

在这一版本中,系统设置方面,任务中心支持实时查看系统即时任务与系统后台任务;接口测试方面,新增接口文档分享功能、接口场景导入导出功能,以及接口场景的高级搜索与自定义视图功能;测试管理方面,接口定义列表、测试用例列表和用例评审列表新增视图与高级搜索功能,思维导图模式下支持通过 “测试点” 和 “模块” 两种维度执行测试用例。

目前,MeterSphere v3.4 版本已经上架至 1Panel 应用商店 “DevOps” 类目,社区用户可以通过 1Panel 应用商店快速安装并使用 MeterSphere 开源持续测试工具。

新增功能

■ 任务中心支持实时查看系统即时任务与系统后台任务

在 MeterSphere v3.4 版本中,MeterSphere 开源项目组对 “任务中心” 进行了全新升级。在新版本中,任务中心将系统中运行的测试任务分为 “系统即时任务” 和 “系统后台任务” 两类,以方便用户集中管理和跟踪。

系统即时任务包括执行中的任务和等待执行的任务,这些任务的相关信息可以在 “系统即时任务” 和 “任务执行详情” 两个标签页中查看。

在 “系统即时任务” 标签页的列表中,当用户将鼠标悬停至 “执行完成率” 列时,不仅可以查看任务的执行进度,还可以看到不同状态下的任务数量;点击任务 ID,即可跳转至该条任务的 “任务执行详情” 页面,在该页面可以查看任务的执行环境、执行节点和线程信息等信息;如果直接点击 “任务执行详情” 标签页,则可以查看所有系统即时任务的执行详情,在该页面可以及时确认不同任务的排队信息。

▲图 1 系统即时任务列表页面

▲图 2 任务执行详情列表页面

系统后台任务包括用户设置的场景、测试计划、API 导入和第三方同步的定时任务,在 “系统后台任务” 标签页可以集中管理这些任务。

在 “系统后台任务” 列表页面,用户可以一键开启或者关闭定时任务。MeterSphere 还支持在列表页面直接编辑定时任务的执行频率,从而帮助用户提高运维效率,实现对定时任务的集中控制和灵活调度。

▲图 3 系统后台任务列表页面

除此之外,在 “系统” 或 “组织” 模块的 “任务中心” 菜单,用户也可以集中管理当前系统或当前组织的全部任务。这种全局性操作既有助于节省管理人员的人力成本和时间成本,也可以简化任务的维护流程。

■ 新增接口文档分享功能

在 MeterSphere v3.4 版本中,MeterSphere 开源项目组在接口测试模块中新增了接口文档分享功能。

在项目内部,共享接口文档有利于确保所有相关人员对接口具备一致的理解,减少不同团队之间(例如开发团队、测试团队和运维团队等)的交流阻碍,从而提高跨团队协作能力;对于项目外部,如果需要与外部合作伙伴或第三方服务进行集成,分享接口文档则可以简化对接流程,提升合作效率。

在 MeterSphere v3.4 版本中,支持通过模块、路径和标签三种类型来勾选需要分享的接口。同时,接口的分享文档支持设置访问密码和访问截止时间,充分保障分享文档的私密性和安全性。

▲图 4 接口文档 “分享列表” 页面


▲图 5 分享的接口文档包括接口的基本信息、请求参数和响应内容

■ 支持在思维导图模式下通过 “测试点” 维度执行用例

在 MeterSphere v3.4 版本中,测试计划模块可以通过 “模块” 或者 “测试点” 两种维度在思维导图中展示待执行的功能用例。

MeterSphere v3 版本的测试计划模块新增 “测试点”。“测试点” 可以帮助团队成员明确测试的目标和范围,方便测试管理者系统地组织测试活动,避免遗漏重要的测试内容。测试结束后,测试点可以作为评估测试效果和测试过程的基础,帮助团队总结经验并持续改进。

▲图 6 “模块” 维度下的思维导图


▲图 7 “测试点” 维度下的思维导图

功能优化

■ refactor(测试计划):测试计划的功能用例列表支持高级搜索与自定义视图;

■ refactor(测试计划):测试计划的接口用例列表支持高级搜索与自定义视图;

■ refactor(测试计划):测试计划的场景用例列表支持高级搜索与自定义视图;

■ refactor(测试计划):在测试计划模块中,优化执行功能用例时的交互体验;

■ refactor(测试计划):测试计划一键创建缺陷功能优化;

■ refactor(测试用例):测试用例导出功能优化;

■ refactor(接口测试):接口场景新增导入/导出功能;

■ refactor(接口测试):接口场景的 CSV 文件参数增加变更提醒;

■ refactor(接口测试):接口场景列表支持高级搜索与自定义视图;

■ refactor(接口测试):接口用例列表支持高级搜索与自定义视图;

■ refactor(接口测试):接口报告交互优化;

■ refactor(系统设置):创建项目支持指定全部资源池;

■ refactor(系统设置):环境管理模块支持一键复制环境;

■ refactor(系统设置):支持新增 Kubernetes 类型的测试资源池;

■ refactor(系统设置):用户组功能优化;

■ refactor(通用功能):用例编辑页新增快捷键组合 “Ctrl+s” 或者 “Command+s” 的快捷保存操作;

■ refactor(通用功能):列表批量编辑支持清空已有标签;

■ refactor(通用功能):测试报告样式优化;

■ refactor(通用功能):回收站功能优化;

■ refactor(通用功能):关联用例弹窗支持模块全选;

■ refactor(安装部署):支持通过 Kubernetes 方式部署 MeterSphere。

Bug 修复

■ fix(测试计划):修复测试计划设置场景用例 “失败停止” 状态时不生效的问题(#32993);

■ fix(测试计划):修复测试计划关联用例时查询结果不一致的问题(#33397);

■ fix(缺陷管理):修复缺陷同步至禅道后图片无法显示的问题(#33488);

■ fix(测试用例):修复通过评审状态查询测试用例时查询结果不正确的问题(#33384);

■ fix(缺陷管理):修复提交缺陷到 JIRA 时部分文字显示异常的问题(#33381);

■ fix(接口测试):修复接口报告中 “报告总耗时” 数据统计不正确的问题(#32918);

■ fix(接口测试):修复接口请求参数为文件类型时,设置文件 content-type 类型后未生效的问题(#33025);

■ fix(项目管理):修复环境前置脚本引用公共脚本时不更新的问题(#32810);

■ fix(项目管理):修复切换项目后基本信息显示不正确的问题(#33333)。


↙↙↙阅读原文可查看相关链接,并与作者交流