Skip to content

Releases: metersphere/metersphere

v2.10.8-lts

25 Oct 06:17
Compare
Choose a tag to compare

⚠️ 注意

2.10-lts 在架构上和 1.20-lts 有很大变化,请务必升级前进行备份,并详细查阅此文档

一、安装和升级

1.1 在线方式

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash

如果你使用了 Kubernetes 及 Helm,还可以通过我们的 Helm Chart 进行部署。

一键升级

如果您已经部署了 MeterSphere 的 v2.3 及以上版本,可通过如下命令一键升级至最新版本

msctl upgrade v2.10.8-lts

1.2 离线方式

离线安装包下载地址

详细安装和升级文档请参考: 完整文档

二、更新日志

2.1 新增功能

feat(性能测试): 性能测试支持结果抽样分析(X-Pack增强包)
feat(测试计划): 测试执行机新增运行状态和CPU监控

2.2 功能优化

refactor(性能测试): 调整性能测试资源文件上限数为50个文件
refactor(接口测试): JSONPath正则提取支持自定义匹配模版
refactor(测试跟踪): 测试计划报告详情支持通过用例ID快捷跳转

2.3 Bug修复

fix(接口测试): 修复jsonSchema数据转json顺序发生改变的缺陷
fix(接口测试): 修复首页在偶发情况下接口覆盖率显示为0的问题
fix(接口测试): 修复编辑环境信息未更新的缺陷
fix(接口测试): 修复场景列表不显示创建性能测试按钮的缺陷
fix(接口测试): 修复测试计划执行本身无环境且关联时也不指定环境的场景会报错的问题
fix(测试跟踪): 修复测试计划报告导出html时的部分错误
fix(测试跟踪): 用例步骤为文本描述,导出xmind为步骤描述的内容
fix(测试跟踪): 用例富文本编辑器支持一些特殊标签
fix(测试跟踪): 测试计划关联功能用例添加评审结果列
fix(测试跟踪): 富文本框删除图片后,服务器上的图片未删除
fix(测试跟踪): 批量和编辑单个用例的标签时,统一长度限制
fix(缺陷管理): 缺陷关联用例列表展示有误
fix(项目设置): 环境通用配置筛选后保存有误
fix(项目设置): 项目消息设置,任务通知切换事件类型模板未同步更新

v2.10.7-lts

25 Sep 02:40
Compare
Choose a tag to compare

⚠️ 注意

2.10-lts 在架构上和 1.20-lts 有很大变化,请务必升级前进行备份,并详细查阅此文档

一、安装和升级

1.1 在线方式

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash

如果你使用了 Kubernetes 及 Helm,还可以通过我们的 Helm Chart 进行部署。

一键升级

如果您已经部署了 MeterSphere 的 v2.3 及以上版本,可通过如下命令一键升级至最新版本

msctl upgrade v2.10.7-lts

1.2 离线方式

离线安装包下载地址

详细安装和升级文档请参考: 完整文档

二、更新日志

2.1 新增功能

feat(UI测试): UI测试新增消息通知配置
feat(测试跟踪): 测试计划报告表格通过率保留两位小数

2.2 功能优化

perf(接口测试): 优化接口测试首页统计效率
refactor(接口测试): 文档支持导出html
refactor(接口测试): 接口用例请求体添加角标统计
refactor(测试跟踪): 限制测试计划定时任务单一执行
refactor(项目管理): 全局XPath断言支持html内容断言

2.3 Bug修复

fix(UI测试): 修复项目设置消息管理/接口测试/UI测试编辑消息通知后取消,仍显示修改内容的缺陷
fix(接口测试): CSV隔离加载的同时兼容CSVRead函数取值
fix(接口测试): 修复编辑接口自动化场景名称,无法鼠标选择文字问题
fix(接口测试): 修复k8s资源池并发数设置不生效问题
fix(接口测试): 修复swagger特殊数据导入失败的缺陷
fix(接口测试): 修复tcp mock请求内容超过1024个字节失败问题
fix(接口测试): 修复生成测试数据时,最大最小值限制没有效果的缺陷
fix(测试跟踪): 测试报告-接口用例-执行结果pending状态后多显示了.
fix(测试跟踪): 查看用例缺陷关联TAB权限校验问题
fix(测试跟踪): 报告统计和计划列表-操作查看报告-运行环境明细前空白太多
fix(测试跟踪): 关联用例弹窗关键字搜索问题
fix(测试跟踪): 测试计划执行状态按钮样式不一致
fix(测试跟踪): 超级管理员用户组移除公共用例库问题
fix(测试跟踪): 测试计划关联用例列表筛选时重置当前页码
fix(测试跟踪): 测试计划关联用例列表筛选后未重置当前页码
fix(测试跟踪): 缺陷管理关联功能用例弹窗未过滤掉已关联的用例
fix(项目设置): UI任务通知创建不显示默认人&保存一直存在创建人问题
fix(项目设置): 消息通知UI消息标题优化
fix(系统设置): 项目列表分页查询参数设置有误
fix(性能测试): 性能测试查找附件不再限制文件格式
fix(系统设置): 修复功能用例导出系统字段没有国际化问题
fix(系统设置): 切换新的工作空间服务集成配置信息展示有误
fix(系统设置): 修复CAS登录后操作日志没有显示用户名的问题
fix(系统设置): 修复查询工作空间-项目列表时没有检查工作空间的问题

v2.10.6-lts

22 Aug 07:32
Compare
Choose a tag to compare

⚠️ 注意

2.10-lts 在架构上和 1.20-lts 有很大变化,请务必升级前进行备份,并详细查阅此文档

一、安装和升级

1.1 在线方式

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash

如果你使用了 Kubernetes 及 Helm,还可以通过我们的 Helm Chart 进行部署。

一键升级

如果您已经部署了 MeterSphere 的 v2.3 及以上版本,可通过如下命令一键升级至最新版本

msctl upgrade v2.10.6-lts

1.2 离线方式

离线安装包下载地址

详细安装和升级文档请参考: 完整文档

二、更新日志

2.1 新增功能

2.2 功能优化

refactor(接口测试): 标签重构
refactor(接口测试): 支持跨项目场景执行时可以不选环境,默认取当前项目环境
refactor(接口测试): 支持定时任务执行取默认环境
refactor(测试跟踪)): 测试计划不再强制关联用例时选择环境
refactor(测试跟踪): 平台插件构造器添加个人账号信息相关参数
refactor(测试跟踪): 用例评审关联功能用例页面,查询条件提示优化
refactor(项目设置): 细化项目内查看用户组接口权限的颗粒度
style(性能测试): 性能测试报告加载测试配置时增加loading
style(性能测试): 优化性能测试报告中环境的展示效果
perf(测试跟踪): 优化测试计划接口用例切换模块树的响应速度
refactor: 系统配置支持上传自定义css

2.3 Bug修复

fix(工作台): 用例描述预览loading关闭
fix(接口测试): 修复API多次保存数据重复问题
fix(接口测试): 修复API列表批量复制数据会发出多个请求的缺陷
fix(接口测试): 修复引用的CASE添加断言无法生效的缺陷
fix(接口测试): 场景步骤接口导入及场景导入弹窗拖拽问题
fix(接口测试): 修复快捷调试另存为用例,显示的还是上一次用例名称的缺陷
fix(测试跟踪): 模块树顶部缺失搜索框问题
fix(测试跟踪): 缺陷导入特殊字符报错问题
fix(测试跟踪): 修复复制功能用例责任人变更问题
fix(测试跟踪): 富文本框英文引号预览时变成中文引号
fix(测试跟踪): 用例编辑页,点击版本置新,一直处于刷新状态
fix(测试跟踪): 脑图将用例拖入未加载用例的模块,会产生数据丢失
fix(测试跟踪): 用例导出支持单元格内容换行
fix(项目设置): 自定义字段下拉选项key长度限制过短
fix(性能测试): 修复自定义监控查询时,输入promQL中包括特殊字符不能正常使用的问题
fix(性能测试): 多节点配置自定义占比时浮点数相加精度问题修改
fix(系统设置): 资源池配置信息过长报错问题

v2.10.5-lts

01 Aug 11:37
Compare
Choose a tag to compare

⚠️ 注意

2.10-lts 在架构上和 1.20-lts 有很大变化,请务必升级前进行备份,并详细查阅此文档

一、安装和升级

1.1 在线方式

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash

如果你使用了 Kubernetes 及 Helm,还可以通过我们的 Helm Chart 进行部署。

一键升级

如果您已经部署了 MeterSphere 的 v2.3 及以上版本,可通过如下命令一键升级至最新版本

msctl upgrade v2.10.5-lts

1.2 离线方式

离线安装包下载地址

详细安装和升级文档请参考: 完整文档

二、更新日志

2.1 新增功能

2.2 功能优化

  • refactor(接口测试): 优化JSONPath断言匹配机制,支持正则忽略数字精度匹配
  • refactor(性能测试): 大幅优化性能测试的吞吐量和稳定性(企业版)
  • refactor(性能测试): 报告列表页减少测试列显示
  • refactor(测试跟踪): 取消左侧模块树8层限制
  • refactor(测试跟踪): 功能用例列表和脑图切换时,携带版本筛选条件
  • refactor(项目设置): 添加项目成员选项过滤掉已经添加的成员
  • refactor: 调整BufferMemory默认大小并支持自定义配置

2.3 Bug修复

  • fix(测试跟踪): 修复测试计划关联的case更新后未同步更新的问题(GitHub #25703
  • fix(测试跟踪): 修复功能用例使用版本筛选条件后切换至脑图查看未生效的问题(GitHub #25848
  • fix(接口测试): 修复“推荐JSONPATH断言”中当响应内容为数字被处理成字符串的问题(GitHub #25109
  • fix(接口测试): 修复通过“JSON-SCHEMA”查看复杂JSON请求体导致浏览器崩溃的问题(GitHub #25825
  • fix(接口测试): 修复Jmeter 5.4.1版本导出带有循环控制器的文件导入到MeterSphere平台报错的问题(GitHub #25882
  • fix(UI测试): 修复UI并发执行线程数修改后不生效的问题(GitHub #25755
  • fix(UI测试): 修复v2版本对v1版本UI自动化场景变量不兼容的的问题(GitHub #25607
  • fix(性能测试): 修复性能测试加载关联jmx文件时会重复提示的问题(GitHub #25351

v2.10.4-lts

14 Jul 13:27
Compare
Choose a tag to compare

⚠️ 注意

2.10-lts 在架构上和 1.20-lts 有很大变化,请务必升级前进行备份,并详细查阅此文档

一、安装和升级

1.1 在线方式

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash

如果你使用了 Kubernetes 及 Helm,还可以通过我们的 Helm Chart 进行部署。

一键升级

如果您已经部署了 MeterSphere 的 v2.3 及以上版本,可通过如下命令一键升级至最新版本

msctl upgrade v2.10.4-lts

1.2 离线方式

离线安装包下载地址

详细安装和升级文档请参考: 完整文档

二、更新日志

2.1 新增功能

2.2 功能优化

refactor(接口测试): XPath断言支持html响应内容断言
refactor(接口测试): 优化本地附件csv的清理逻辑
refactor(测试跟踪): 报告导出场景case处理size调整
refactor(测试跟踪): 测试计划关联用例确认弹窗优化
refactor(测试跟踪): 测试计划执行新增"保存下一条"按钮操作
refactor: Swagger可以配置是否开启

2.3 Bug修复

fix(接口测试): 修复SQL协议导入覆盖运行环境变更问题
fix(接口测试): 修复接口变更记录相关问题
fix(接口测试): 修复Chrome插件录制脚本导入后步骤顺序错乱问题
fix(接口测试): 修复TCP接口被删除后,仍然可以调用该接口Mock的缺陷
fix(接口测试): 修复在使用平台做测试时Chrome经常出现崩溃问题
fix(项目设置): 修复提示相关问题
fix(项目设置): 修复通用配置筛选问题
fix(项目设置): 修复项目环境创建失败的缺陷
fix(项目设置): 修复导航栏工作空间搜索输入时自动失焦问题
fix(测试跟踪): 修复jira使用自定义模板创建缺陷失败问题
fix(测试跟踪): 修复功能用例创建版本分支, 报功能用例已存在问题
fix(测试跟踪): 修复用例评审列表表头显示名称问题
fix(测试跟踪): 修复脑图编辑用户会清空关联的需求问题
fix(测试跟踪): 修复测试计划功能用例编辑页,用例状态显示有误
fix(新手引导): 修复新建超级管理员用户-首次加载会出现两次新手引导弹窗
fix(系统设置): 用户导入ID和名称添加校验
fix(系统设置): 系统设置创建用户,下拉框option样式跟随select样式
fix(系统设置): 修复插件删除后再次上传插件id错误的缺陷
fix(系统设置): 修复工作空间名称超长,创建用户选则工作空间时样式问题
fix(性能测试): 修复性能测试自定义执行的时候数字转化的问题
fix: 修复Jenkins执行测试时由于权限不够导致不能正常执行的问题
fix: 资源池镜像长度进行限制

v2.10.3-lts

29 Jun 13:59
Compare
Choose a tag to compare

⚠️ 注意

2.10-lts 在架构上和 1.20-lts 有很大变化,请务必升级前进行备份,并详细查阅此文档

一、安装和升级

1.1 在线方式

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash

如果你使用了 Kubernetes 及 Helm,还可以通过我们的 Helm Chart 进行部署。

一键升级

如果您已经部署了 MeterSphere 的 v2.3 及以上版本,可通过如下命令一键升级至最新版本

msctl upgrade v2.10.3-lts

1.2 离线方式

离线安装包下载地址

详细安装和升级文档请参考: 完整文档

二、更新日志

2.1 新增功能

2.2 功能优化

refactor(接口测试): 去除JMeter不兼容的Mock函数
refactor(接口测试): 场景调试去掉通知
refactor(个人信息): 第三方平台账号配置label宽度调整
refactor(个人信息): 第三方平台账号字段显示优化
refactor(测试计划): 重写测试计划加载场景报告的方式
refactor(测试跟踪): 第三方平台缺陷删除提示优化
refactor(测试跟踪): 测试计划创建缺陷弹框添加全屏按钮
refactor(测试跟踪): 列表排序后,脑图点击上下移动,提示优化
refactor(测试跟踪): 测试计划功能用例关联缺陷,添加排序字段
refactor(测试跟踪): 用例列表不展示文本框和富文本框类型的自定义字段
refactor(测试跟踪): 功能用例列表不展示文本框类型的自定义字段,优化效率
refactor(通用功能): 个人信息的第三方平台账号信息改为非必填
refactor(通用功能): Jackson默认序列化字符串长度调整
style(测试计划): 更改测试计划报告中接口测试报告的展示高度

2.3 Bug修复

fix(接口测试): 修复特殊数据的swagger3.0数据导出失败的缺陷
fix(接口测试): 修复场景导入非标准JMX文件失败问题
fix(接口测试): 修复参数和类型不符合的json-schema数据转json错误问题
fix(接口测试): 修复同步接收报告结果有时间差问题
fix(接口测试): 修复请求体含特殊字符转换错误问题
fix(接口测试): 修复多层嵌套引用场景禁用状态不生效问题
fix(测试跟踪): Tapd 编辑缺陷处理人显示异常
fix(测试跟踪): 功能评审高级搜索弹窗出现空的滚动条
fix(测试跟踪): 日期自定义字段列表显示带了准确时间
fix(测试跟踪): 公共用例库复制和编辑根据权限启用禁用
fix(测试跟踪): 测试计划功能用例列表自定义字段筛选问题
fix(测试跟踪): 访问测试跟踪默认跳转到第一个有权限的菜单
fix(测试跟踪): 整型自定义字段不修改默认值,会保存为字符串
fix(测试跟踪): 选中用例数量过多生成依赖关系图页面加载异常
fix(性能测试): 性能测试时执行时检查jmx文件
fix(项目管理): 模板设置查询权限控制问题
fix(项目设置): 创建缺陷模板不校验模板字段权限
fix(项目设置): 优化自定义代码片段的权限判断方式
fix(系统设置): ldap用户第一次登录工作台权限问题
fix(系统设置): 工作空间成员与环境管理列表选中数量展示错误

v1.20.24-lts

26 Jun 10:02
Compare
Choose a tag to compare
v1.20.24-lts Pre-release
Pre-release
Tagged by Jenkins

v2.10.2-lts

20 Jun 13:38
Compare
Choose a tag to compare

⚠️ 注意

2.10-lts 在架构上和 1.20-lts 有很大变化,请务必升级前进行备份,并详细查阅此文档

一、安装和升级

1.1 在线方式

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash

如果你使用了 Kubernetes 及 Helm,还可以通过我们的 Helm Chart 进行部署。

一键升级

如果您已经部署了 MeterSphere 的 v2.3 及以上版本,可通过如下命令一键升级至最新版本

msctl upgrade v2.10.2-lts

1.2 离线方式

离线安装包下载地址

详细安装和升级文档请参考: 完整文档

二、更新日志

2.1 新增功能

2.2 功能优化

refactor: 部分接口权限补全
refactor: 前端拆包优化

2.3 Bug修复

fix(UI测试): 修复追加输入提示信息带特殊字符问题
fix(工作台): 修复仪表盘过滤当前用户问题
fix(接口测试): 修复引用的case无法添加断言的缺陷
fix(接口测试): 修复场景导入接口列表频繁调接口的缺陷
fix(接口测试): 修复断言响应时间开启关闭不生效的缺陷
fix(测试跟踪): 修复qiankun组件加载报告切换错乱问题
fix(测试跟踪): 修复功能用例编辑责任人ID为纯数字显示异常问题
fix(测试跟踪): 修复用例列表自定义列选择后刷新失效问题
fix(测试跟踪): 修复使用第三方缺陷模板,存在同名字段,无法保存问题
fix(测试跟踪): 修复测试计划执行队列不再记录执行失败的性能用例问题
fix(测试跟踪): 修复缺陷自定义字段下拉选项远程检索,输入关键字后失去焦点,选项没有重置
fix(测试跟踪): 修复导入缺陷文件内容错误后,修改原始文件并保存,报network_error
fix(系统设置): 修复配置邮件Port参数校验问题
fix(性能测试): 修复性能测试场景CSV变更后进行同步时表格内的CSV文件也同步更改
fix(文件管理): 修复文件管理增加对模块id不存在的旧数据处理
fix(项目设置): 修复TCP配置字段名称显示问题
fix(项目设置): 删除消息通知模板中的无效变量
fix(项目设置): 修复自定义待更新规则配置提示问题

v2.10.1-lts

07 Jun 02:53
Compare
Choose a tag to compare

⚠️ 注意

2.10-lts 在架构上和 1.20-lts 有很大变化,请务必升级前进行备份,并详细查阅此文档

一、安装和升级

1.1 在线方式

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash

如果你使用了 Kubernetes 及 Helm,还可以通过我们的 Helm Chart 进行部署。

一键升级

如果您已经部署了 MeterSphere 的 v2.3 及以上版本,可通过如下命令一键升级至最新版本

msctl upgrade v2.10.1-lts

1.2 离线方式

离线安装包下载地址

详细安装和升级文档请参考: 完整文档

二、更新日志

2.1 新增功能

2.2 功能优化

refactor(接口测试): 优化场景环境校验逻辑
refactor(接口测试): 优化选择资源池执行逻辑
refactor(测试跟踪): 新增测试计划报告编辑的权限
refactor(测试跟踪): 用例评审关联用例新增排序
refactor(系统设置): 操作日志的操作对象增加清空
refactor(项目设置): 优化系统自带的环境中带脚本时的通知逻辑

2.3 Bug修复

fix(工作台): 功能用例仪表盘数目与列表不一致
fix(工作台):工作台查看jira平台缺陷,缺陷字段显示不全
fix(项目设置): TCP配置名称展示问题
fix(项目设置): 添加git文件失败时不会再刷新表格内容
fix(接口测试): 修复jenkins触发接口用例,一直不执行的缺陷
fix(接口测试): 场景步骤跨工作空间跳转问题
fix(接口测试): 修复集合报告停止不生效的缺陷
fix(接口测试): 场景批量生成依赖关系报错问题
fix(接口测试): 自定义请求接口覆盖率计算问题
fix(测试跟踪): 只关联UI执行时资源池提示问题
fix(测试跟踪): 当前项目责任人删除时展示问题
fix(测试跟踪): 用例脑图修改一级模块,重名校验不准确
fix(测试跟踪): 修复删除测试计划报告时后台会出现消息通知相关的报错
fix(性能测试): 性能测试场景CSV变更后进行同步时表格内的CSV文件也同步更改
fix(性能测试): 修复性能测试变更记录相关问题
fix(性能测试): 修复创建性能测试偶发的保存后资源池被置空的问题
fix(系统设置): 修复工作空间配额限制资源池后任然可以选择被禁用的资源池执行的缺陷
fix(系统设置): 修复低版本升级上来的默认配额显示错误问题
fix(项目设置): 修复通知跳转环境提示资源被删的缺陷
fix(项目设置): 修复项目设置和系统设置中添加成员搜索结果不符问题
fix(通知中心): 通知中心跳转删除的资源时进行报错提示
fix(新手引导): 新手引导,步骤为初始值时,增加记录操作
fix(文件管理): 文件详情中挪动所属模块时不再提供清空按钮

v2.10.0-lts

22 May 12:09
Compare
Choose a tag to compare

⚠️ 注意

2.10-lts 在架构上和 1.20-lts 有很大变化,请务必升级前进行备份,并详细查阅此文档

一、安装和升级

1.1 在线方式

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash

如果你使用了 Kubernetes 及 Helm,还可以通过我们的 Helm Chart 进行部署。

一键升级

如果您已经部署了 MeterSphere 的 v2.3 及以上版本,可通过如下命令一键升级至最新版本

msctl upgrade v2.10.0-lts

1.2 离线方式

离线安装包下载地址

详细安装和升级文档请参考: 完整文档

二、更新日志

一、测试能力升级

一站式测试能力增强

MeterSphere v2.10 LTS版本在测试管理与测试执行上采用一站式平台设计,提供功能测试、接口测试、UI测试、性能测试的同时,规避了测试人员执行测试任务时因工具繁多、种类差异化导致的无法沉淀和无法追溯的问题。全面承载不同类型的测试用例、API、测试数据、测试环境等关键资产的集中管理。

测试管理能力增强

MeterSphere v2.10 LTS版本中,测试计划功能进行了增强,覆盖功能用例、接口用例、UI用例、性能用例。

接口测试能力增强

MeterSphere v2.10 LTS版本中,接口测试重点解决了API发生变更一键更新接口用例的问题。

UI 测试能力增强【X-Pack】

在MeterSphere v2.10 LTS版本中,UI测试模块针对Selenium原生指令进行了进一步的扩展,以覆盖特殊测试场景。

性能测试能力增强

在MeterSphere v2.10 LTS版本中,性能测试实时报告计算能力增强。将性能测试生成的jtl文件分成小段,分段计算结果,节省了磁盘空间和IO性能。

二、用户体验升级

测试跟踪首页、接口测试首页UX交互升级

MeterSphere v2.10 LTS版本中,接口测试模块首页示例图。将核心指标与明细指标分层展示,视觉上避免了因数据过多产生的视觉疲劳。

测试跟踪模块功能用例UX交互升级

MeterSphere v2.10 LTS版本中,功能用例进行了全新交互升级,整个页面采用轻量化设计进行整体降噪,页面信息更加清晰易懂,操作流程更顺畅,用户体验得到整体提升。

除此之外,MeterSphere v2.10 LTS版本还进行了以下高频使用功能的体验优化:

  • 测试跟踪:高级搜索支持输入多个标签搜索;
  • 测试跟踪:脑图用例删除时增加二次确认;
  • 接口测试:接口测试批量添加请求参数自动去空格处理;
  • 接口测试:支持通过路径搜索;
  • 接口测试:接口测试列表展示定时任务列;
  • 接口测试:固定单接口用例执行按钮位置;
  • 接口测试:运行环境列表支持模糊搜索;
  • 接口测试:单步调试用例或场景步骤时响应内容自动展开;
  • 接口测试:接口TEST支持保留最近一次的执行记录;
  • 性能测试:测试报告增加图表单位展示;
  • 通用功能:标签字数过多时的展示优化;

三、系统架构升级

系统架构升级为微服务架构

MeterSphere v2.10 LTS版本采用了微服务架构,既能满足用户按需配置、水平扩展的需求,又能规避单个服务故障导致整体服务不可用的现象。

平台扩展能力增强

MeterSphere作为一站式持续测试平台,既需要与各种周边系统进行集成对接,也需要支持各种不同协议的接口测试,灵活的插件体系便可以很好地解决平台扩展性的问题。用户可以按需安装、开发各种形式地插件来覆盖各种不同的测试及对接需求。

性能优化

  • UI测试批量执行性能优化
  • 测试计划执行效率优化
  • 接口测试执行过程附件加载优化
  • 加载机制从实时获取优化为本地缓存加文件服务(MinIO)中按需获取。
  • 左侧模块树效率优化
  • 登录系统加载耗时性能优化
  • 批量导出大数据量用例性能优化
  • 测试计划批量关联大数据量用例性能优化

运行稳定性提升

用户对于 MeterSphere 平台的使用规模很多时候总会超乎我们的想象。在 MeterSphere v2.10 LTS 版本的迭代过程中,我们接触了很多大规模、高频次使用 MeterSphere 开展日常测试工作的案例,包括脑图模式下编辑大量功能用例,大批量的接口测试、UI 测试执行,高并发高TPS的性能测试等众多使用场景,这些场景给 MeterSphere 带来了很大的挑战,但经过我们的不懈优化最终都达到了让用户满意的效果。

MeterSphere v2.10 LTS版本不仅包含了以上所有真实使用案例中的稳定性优化改进,还经过了我们长达3个月的内部测试和部分用户的灰度测试。

系统安全升级

接口测试禁用本地执行

在之前的版本中,接口测试提供了本地执行(即在接口测试服务中直接执行)和资源池执行两种方式。MeterSphere v2.10 LTS版本禁用了接口本地执行,和性能测试一样,当接口调试或运行时会在指定的资源池上运行,同时资源池节点上的 node-controller 服务默认以容器方式运行,这样即便存在上述用例设计不当的问题也只会影响到对应资源池节点上的 node-controller 容器,接口测试主体服务还可以正常使用,node-controller 所在服务器也不会受到影响。

注意:当存在多个可用的测试资源池时,可以在“项目设置”→“应用管理”→“接口测试”菜单中配置接口执行的默认资源池。

测试用例脚本预警通知

除了禁用本地执行,为接口测试提供沙箱执行环境外,MeterSphere v2.10 LTS 版本中还增加了主动预警机制,当用户保存或修改的用例中包含脚本内容时可以配置指定用户审核,当系统检测到包含脚本的用例时会触发系统消息通知指定审核人对该脚本进行审核。