任务中心全新升级,新增分享接口文档功能,MeterSphere开源持续测试工具v3.4版本发布
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)。