测试跟踪模块UX交互升级,多个X-Pack功能开放至开源版,MeterSphere开源持续测试平台v2.7.0发布

发布于 2023年02月27日

图1【成绩单】.png

2023年2月24日,MeterSphere一站式开源持续测试平台正式发布v2.7.0版本。

在这一版本中,MeterSphere在测试跟踪模块进行了UX交互升级,整个页面采用轻量化设计进行整体降噪,页面信息更加清晰易懂,操作流程更顺畅,用户体验得到整体提升。MeterSphere v2.7.0发布之际,为了回馈广大社区用户的支持,MeterSphere开源项目组精选了10个呼声最高的X-Pack功能开放至开源版,包括失败用例重试、失败用例一键重跑、文件管理支持对接第三方托管平台等。

新增功能

■ 测试跟踪模块UX交互升级

在MeterSphere v2.7.0版本中,测试跟踪模块的“功能用例”页面进行了全新的交互升级,页面布局更加合理。该页面采用了棋盘式设计(即尽可能展示所有相关功能,让用户一目了然,可以全局掌控系统的工作状态),提高用户的主动参与感,旨在最大程度地发挥软件功能的价值。

在测试跟踪模块的“功能用例”列表页中,对功能操作与信息展示进行了分区,中心位置展示用例列表信息,功能操作分布于页面的顶部和底部。

图2 ux升级.png

当用户创建或打开用例时,系统以新窗口的打开方式来展示用例的详细信息。“用例详情”页面布局进行了全新的调整,用例详情与用例其他关联信息以多个Tab的方式分类展示,用例基础信息展示在页面右侧,整体页面更加聚焦。

图3 聚焦.png

测试跟踪模块的页面弹窗调整为抽屉式弹窗,“抽屉式弹窗”的页面空间更大,能够承载更多的内容和信息,与主页面亲密度更高。

图4 抽屉式.png

■ 用例评审支持多人评审

在MeterSphere v2.7.0版本中,测试跟踪模块中的“用例评审”功能进行了增强,新增多人评审模式。在以往的版本中,MeterSphere仅支持单人评审模式,即一人通过全部通过。多人评审模式需要所有评审人参与评审活动,只有全部评审通过,用例的最终评审状态才会更新为“通过”状态。多人评审模式能够推动评审活动更加规范和严谨,最大程度上规避评审环节的相关风险。

图5 多人评审.png

用例评审结果新增“重新提审”状态。当评审活动中的用例发生内容变更后,用例状态会自动切换为“重新提审”状态,评审人可快速检索出需要重新评审的用例。评审列表中还支持手动更新为“重新提审”状态。

注意:“重新提审”流程需要在“应用管理”→“测试跟踪”选项卡中开启“重新提审”开关。

图6 重新提审.png

■ 运行配置支持失败重试(X-Pack功能开放至开源版)

测试计划中的用例执行失败后,支持根据设定的重试次数再次发起执行,测试报告会完整记录接口首次运行以及最后10次运行的响应结果,供用户进行对比分析。

图7 失败重试一.png

图8 失败重试二.png

■ 接口测试支持一键失败重跑(X-Pack功能开放至开源版)

通过一键“失败重跑”功能,报告内的失败用例将再次执行,用户可以快速排查用例执行失败是否与环境、网路等因素相关。

图9 一键重跑.png

■ 文件管理支持对接第三方仓库(X-Pack功能开放至开源版)

在“文件管理”页面中,支持对接第三方仓库(例如GitHub、GitLab和Gitee),实现对第三方仓库文件的实时同步。在“文件管理”页面中创建模块时,可以选择普通模块或存储库。录入存储库信息并测试连接通过后,指定文件所在的分支以及文件路径,即可从第三方仓库(例如GitHub、GitLab和Gitee)拉取文件至MeterSphere平台。

图10 第三方仓库一.png

图11 第三方仓库二.png

查看第三方仓库文件时,MeterSphere平台提供文件的基础信息、文件关联的用例,以及文件同步到平台的版本历史展示。

图12 查看第三方.png

更新文件时,MeterSphere平台支持批量或单独选择需要同步更新文件的相关用例,实现了同一个文件可以被不同用例关联不同文件版本的需求。

图13 批量更新.png

■ 一级功能模块启用/禁用(X-Pack功能开放至开源版)

在“系统设置”→“系统参数设置”→“模块管理”页面中,支持对一级功能模块进行启用/禁用设置,满足用户个性化的使用需求。

图14 一级启用禁用.png

功能优化

测试跟踪:支持添加功能用例依赖关系并生成拓扑图(X-Pack功能开放至开源版);

接口测试:查看引用关系列表新增“复制”关系的数据;

接口测试:支持添加接口依赖关系,并生成拓扑图(X-Pack功能开放至开源版);

接口测试:支持自动生成接口用例数据(X-Pack功能开放至开源版);

接口测试:支持配置禁用本地执行的安全策略(X-Pack功能开放至开源版);

 通用功能:支持配置租户使用配额(X-Pack功能开放至开源版);

通用功能:支持发送项目定时报告(X-Pack功能开放至开源版)。

Bug修复

fix(安全漏洞):修复文件下载访问权限校验控制不当的漏洞(CVE-2023-25573及CVE-2023-25814);

fix(接口测试):修复IDEA插件导出部分接口时报错的问题(GitHub #21213);

fix(接口测试):修复在接口定义模块编辑CASE时,修改后置操作中的脚本不生效的问题(GitHub #21425);

fix(接口测试):修复使用环境组执行场景用例时,不能保存数据到另外一个项目的环境变量问题(GitHub #21345);

fix(接口测试):修复接口保存提示对话框文字错误(GitHub #21367);

fix(接口测试):修复接口报告导出PDF文件是空白的问题(GitHub #21515);

fix(接口测试):修复在查看测试计划报告中的断言失败脚本时,弹出的对话框显示层级错误的问题(GitHub #21266);

fix(系统设置):修复升级到v2.4.1后/project/list查询接口不支持参数过滤的问题(GitHub #20961)。

特别鸣谢

感谢来自GitHub Security Lab的SuperXiaoxiong和lcxing向MeterSphere开源社区及时反馈相关漏洞。

温馨提示:欢迎到MeterSphere专业测试云(www.metersphere.com)体验MeterSphere v2.7.0版本的新增功能。

图15 新版本试用体验.png