2022 年 12 月 27 日,MeterSphere 一站式开源持续测试平台正式发布 v2.5.0 版本。

在这一版本中,MeterSphere 在工作台模块进行了 UX 交互升级,并将工作台模块由 X-Pack 增强功能开放为开源版功能

测试跟踪模块中,关联测试用例支持关联 UI 用例,实现功能用例与其他类型的用例全面联动;接口测试模块中,接口首页各数据统计口径支持按指定版本统计,优化嵌套引用的场景变量取值,以覆盖更多的使用场景;在系统设置模块中,新增超级管理员用户组;在通用功能中,测试报告支持展示运行模式以及运行的资源池,消息通知新增自动清理机制,Jenkins 支持免登录查看报告。

新增功能

■ 工作台 UX 交互升级,工作台模块开放为开源版功能

在 MeterSphere v2.5.0 版本中,对工作台进行了 UX 交互升级。

为了实现跨团队协作下更好地聚合工作信息,MeterSphere 在 v1.14.0 版本中上线了 “工作台” X-Pack 增强功能模块。在 v2.5.0 版本中,为了回馈广大社区用户的支持,我们决定将工作台模块开放为开源版功能,以帮助大家更好地去整合和聚焦系统数据,提升工作效率。

MeterSphere 的工作台模块由 “我的仪表盘”、“我的待办”、“我关注的”、“我创建的” 4 个部分组成,其统计的数据为当前工作空间下所属项目的全部数据,无需用户按项目统计后再进行整合。

开源版支持工作台展示,新增超级管理员用户组,MeterSphere 开源持续测试平台 v2.5.0 发布(图1)

用户也可以通过左侧所属项目树来查看自己在不同项目中不同测试类型的明细数据。

开源版支持工作台展示,新增超级管理员用户组,MeterSphere 开源持续测试平台 v2.5.0 发布(图2)

■ 接口测试首页增加 “版本” 统计口径(X-Pack)

在 MeterSphere v2.5.0 版本中,接口测试首页支持统计不同版本的数据指标,用户可以通过切换版本来查看数据覆盖的情况,更好地帮助用户掌握系统中用例的完成情况和执行情况。

开源版支持工作台展示,新增超级管理员用户组,MeterSphere 开源持续测试平台 v2.5.0 发布(图3)

■ 接口定义请求参数交互优化

在 MeterSphere v2.5.0 版本中,我们对接口定义的请求参数列表进行了交互优化,用户可以直接在列表中展示该字段的全部高级属性。这样一来,用户在进行接口定义评审等场景时可以更加直观地查看相关信息。

开源版支持工作台展示,新增超级管理员用户组,MeterSphere 开源持续测试平台 v2.5.0 发布(图4)

■ 测试报告支持展示运行模式以及运行的资源池

在 MeterSphere v2.5.0 版本中,测试报告会同步展示测试用例的运行模式,例如串行或并行。另外,MeterSphere 还会展示测试用例执行的环境以及资源池信息,以便用户在分析测试报告时可以快速定位问题。

开源版支持工作台展示,新增超级管理员用户组,MeterSphere 开源持续测试平台 v2.5.0 发布(图5)

 新增超级管理员用户组

在 MeterSphere v2.5.0 版本中,新增了超级管理员用户组。超级管理员用户组拥有系统全部工作空间与项目的操作权限,用户可以为 Admin 用户添加超级管理员权限来管理系统全部数据。

开源版支持工作台展示,新增超级管理员用户组,MeterSphere 开源持续测试平台 v2.5.0 发布(图6)

功能优化

 测试跟踪:服务集成对接第三方平台实现插件化(目前支持禅道和 Jira);

 测试跟踪:测试跟踪关联测试用例支持关联 UI 测试用例;

 接口测试:MQTT 插件建立连接时取消连接名必填;

 接口测试:场景嵌套引用的变量取值优化;

 接口测试:支持配置自动重定向;

 接口测试:场景变量中的计数器支持参数化;

 接口测试:JSON 结构化的时候会提供 Null 类型来支持传 Null 值;

 接口测试:接口测试前后置脚本支持 BeanShell 处理器;

 接口测试:接口导入逻辑优化(支持版本对比);

 UI 测试:UI 测试用例第一个步骤支持添加逻辑控制器(X-Pack);

 UI 测试:UI 测试详情页批量编辑增加断言配置选项(X-Pack);

 通用功能:消息通知增加定时清理机制;

 通用功能:Jenkins 生成的报告链接支持配置免登录(X-Pack)。

Bug 修复

 fix(安全漏洞):修复 IssueProxyResourceService::getMdImageByUrl 中的服务器端请求伪造漏洞(CVE-2022-23544);

 fix(安全漏洞):修复 ApiTestCaseService::deleteBodyFiles 中的路径注入漏洞(CVE-2022-23512);

 fix(测试跟踪):修复在功能用例列表中,全选再将部分用例取消勾选,点击批量删除后仍会删除所有用例的问题(GitHub #20553);

 fix(接口测试):修复接口编辑时,开启同步 Case 或者变更通知保存后报错的问题(GitHub #20376);

 fix(接口测试):修复场景测试报告导出的 PDF 文件查看时比较模糊的问题(GitHub #20738);

 fix(接口测试):修复环境配置中的请求头 Cookie 和单个接口中请求头冲突的问题(GitHub #20467);

 fix(UI 测试):修复 UI 测试进行 DIV 元素拖拽时自动全屏,部分元素定位路径无法识别的问题(GitHub #20447);

 fix(性能测试):修复性能测试中设置资源池中压力机的最大并发数,压测执行时未限制到单个压力机的最大并发数的问题(GitHub #20103);

 fix(通用功能):修复任务中心接口请求时间长,导致任务中心访问时空白页经常出现的问题(GitHub #20425)。

特别鸣谢

感谢 GitHub Security Lab 团队向 MeterSphere 开源社区反馈的漏洞信息。

除了上述提到的新增功能和优化外,MeterSphere v2.5.0 版本还包含很多其他功能的更新和优化,欢迎进入 MeterSphere 项目的官方文档及 GitHub 仓库的 Release 页面,查看更加详细的更新日志。

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

开源版支持工作台展示,新增超级管理员用户组,MeterSphere 开源持续测试平台 v2.5.0 发布(图7)