11 月 25 日,MeterSphere 一站式开源持续测试平台正式发布 v1.15.0 版本。

在这一版本中,我们新增了项目报告(X-Pack),用户可以自由组合已有报表创建报告,并通过邮件方式发送给指定用户;缺陷管理方面,增加了 TAPD、Jira 及禅道平台的双向同步;除此之外,我们还针对接口测试功能增加了文档结构的断言规则,针对性能测试增加了更多的压力分配策略选择。

新增功能

■ 项目报告(X-Pack)

在 MeterSphere v1.15.0 版本的报表统计功能模块中,新增了项目报告功能。通过该功能,用户可以对已有的项目内报表进行自由组合,并添加额外的富文本内容,生成整个项目的完整分析报告。目前,项目报告支持以邮件的方式发送给指定的用户及用户组,后续版本将在此基础上增加定时发送、导出等实用功能。

■ 缺陷双向同步(X-Pack,支持 TAPD、Jira、禅道平台)

在之前的版本中,MeterSphere 支持了与 TAPD、Jira、禅道、Azure DevOps 等平台进行对接,可以将在 MeterSphere 上创建的缺陷同步到对应的平台上,但是无法将对应平台上的已有缺陷同步到 MeterSphere 中。在 v1.15.0 版本中,我们针对 TAPD、Jira 及禅道平台增加了缺陷双向同步的功能,用户在上述平台上的已有缺陷也可以直接同步到 MeterSphere 平台中。

■ 断言规则支持文档校验

接口测试方面,v1.15.0 版本针对 JSON、XML 这两种比较常见的结构化响应格式,提供了文档校验方式的断言规则。用户可以导入一段已有的 JSON、XML 内容,或者使用在接口定义中已经添加好的响应内容,针对响应体中的每个字段逐一添加校验规则。如果在接口定义中有维护响应内容字段的高级配置项,例如字符串长度的区间范围等,系统还将根据该信息自动添加对应的校验规则。

■ 性能测试支持多种压力配置策略

为了提供更灵活的压力分配,新版本中针对每个线程组增加了压力分配策略的配置功能。目前提供了自动分配、固定节点及自定义三种分配策略。自动分配策略即为之前版本的分配策略,线程组会按照资源池节点配置的最大并发数,按比例进行并发用户数的拆分;固定节点策略允许用户指定资源池中的某个节点,使用该策略的线程组只运行在选定节点之上;自定义策略需要用户手动指定每个节点上的并发数占比。

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

功能优化

■ 测试跟踪:测试计划测试阶段支持添加选项;

■ 测试跟踪:用例脑图模式支持操作模块;

■ 测试跟踪:用例脑图模式支持创建、关联缺陷;

■ 测试跟踪:测试计划报告新增高级搜索功能;

■ 测试跟踪:测试计划添加性能测试,支持重新配置高级配置;

■ 接口测试:POST 请求参数增加编码设置;

■ 接口测试:增加环境组概念,支持将多个项目中的环境配置进行组合;

■ 接口测试:测试报告可以查看断言脚本内容;

■ 性能测试:优化压力配置页面布局及样式;

■ 性能测试:优化多节点日志页面;

■ 性能测试:测试报告显示压力配置页面;

■ 性能测试:优化性能测试报告列表页面;

■ 系统设置及其他:优化关注功能交互方式,提供专门的关注按钮;

■ 系统设置及其他:个人信息页面优化;

■ 系统设置及其他:变更历史及保存按钮修改为悬浮模式;

■ 系统设置及其他:优化环境编辑页面;

■ 系统设置及其他:项目设置新增用户组与权限;

■ 系统设置及其他:工作空间成员支持批量添加到项目;

■ 系统设置及其他:批量添加到工作空间可以指定用户组;

■ 系统设置及其他:批量添加到项目可以指定用户组;

■ 系统设置及其他:左侧菜单增加一键收起功能(包含功能用例、测试计划、用例评审、测试计划报告 - 接口用例统计分析、接口定义、接口自动化、场景全屏编辑);

■ 系统设置及其他:后台日志中记录接口调用;

■ 系统设置及其他:错误日志输出到日志文件,而非系统标准输出。

Bug 修复

■ fix(测试计划):计划场景串行按照顺序执行;

■ fix(X-Pack):修复 “我的工作台” 权限问题;

■ fix(个人信息):设定新旧密码不能相同;

■ fix(性能测试):修复性能测试中重复名称的提示;

■ fix(性能测试):修复查询已结束的报告时日志下拉框没有备选资源池的问题;

■ fix(性能测试):修复测试计划中性能测试批量添加监控时页面卡死的问题;

■ fix(性能测试):查看测试报告报错修改;

■ fix(报表统计):修复已保存过的报表点击会报错的缺陷;

■ fix(报表统计):修复项目无法正常进入页面的问题;

■ fix(接口定义):修复 JMeter 导入会生成一个空白模块的问题;

■ fix(接口定义):修复右上角运行环境下拉框无法点击的问题;

■ fix(接口测试):修复用例执行结果不实时同步的问题;

■ fix(接口测试):修复跟随 API 定义对 Array 类型处理的问题;

■ fix(接口测试):修复接口名称过长时、长度小于 100 时执行接口 Test 一直转圈的问题;

■ fix(接口测试):接口定义中环境选择框优化显示样式;

■ fix(接口自动化):解决场景导入显示 ID 失败页面报错的问题;

■ fix(接口自动化):解决编辑页面报错的问题;

■ fix(权限设置):修复顶部菜单报表统计权限设置的问题;

■ fix(测试用例):修复测试用例上传附件不能传 txt 文件的的问题;

■ fix(测试计划):修复因全局后置脚本导致的接口案例一直执行不结束的缺陷;

■ fix(测试跟踪):报告高级搜索条件触发方式优化;

■ fix(测试跟踪):测试计划关联性能测试时优化为显示 ID 列;

■ fix(环境设置):修复环境设置时超时时间不能点加减号的问题;

■ fix(系统设置):修复切换项目时没有刷新顶部菜单的 Bug;

■ fix(系统设置):修复默认模版 Title 编辑状态的问题;

■ fix(配额管理):修复接口测试没有验证配额的问题;

■ fix:修复更新测试计划时,连续点击更新发送多条消息的问题;

■ fix:修复 TAPD 提缺陷图片无法显示的问题;

■ fix:修复性能测试自定义监控显示图表 Bug(#7187);

■ fix:修复测试计划执行性能测试时 trigger_mode 对应不上的问题;

■ fix:修复测试计划执行性能测试时资源池没有设置成功的问题;

■ fix:修复接口定义页面前端报错的问题;

■ fix:修复接口导入 MS 格式标签未被覆盖的问题;

■ fix:解决 “我创建的用例” 查询错误的问题。


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