12 月 23 日,MeterSphere 一站式开源持续测试平台正式发布 v1.16.0 版本。

在这一版本中,我们新增了公共用例库功能(X-Pack),用户可以将部分功能用例添加到公共用例库中,位于公共用例库中的用例可以被工作空间下的其他项目所共享;针对上个版本发布的项目报告功能,新版本中支持了项目报告的定时发送;除此之外,我们还针对接口测试的执行及结果处理过程进行了重构优化,以解决批量执行过程中存在的各种问题。

新增功能

■ 公共用例库(X-Pack)

用户可以在测试跟踪模块选择项目中已有的功能用例,将其添加到公共用例库中。位于公共用例库中的用例,在整个工作空间下的所有项目中都可以看到,并且用户可以选择需要的用例复制到指定的项目中进行使用。

■ 自动获取 Jira 缺陷模板

在之前版本的 MeterSphere 中,用户可以通过自定义 Jira 缺陷模板的方式,将 MeterSphere 上提交的缺陷同步到 Jira 当中。但在配置过程中需要填写各种字段及选项值的 ID 等信息,配置一个完整的缺陷模板较为复杂。

针对这种情况,MeterSphere v1.16.0 版本提供了自动获取 Jira 缺陷模板的功能,用户配置好 Jira 对接信息并开启该选项后,在创建缺陷时系统会通过 Jira 提供的 API 自动获取缺陷创建模板,不需要用户再一个字段一个字段地进行单独配置。

■ 定时发送项目报告(X-Pack)

针对上个大版本中新增的项目报告功能,这一版本的 MeterSphere 增加了项目报告的定时发送功能。用户在创建项目报告时,可以为其配置定时任务并进行周期发送,报告中的内容将根据发送时间动态更新。例如,报告中包含最近 7 天的缺陷统计图表时,报告发送时将以实际发送时间为截止时间进行统计。

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

功能优化

■ 测试跟踪:缺陷支持添加评论;

■ 测试跟踪:功能用例支持批量复制;

■ 测试跟踪:优化自定义模板布局及样式;

■ 测试跟踪:功能用例列表增加最近结果列;

■ 测试跟踪:调整测试计划关联用例页面布局;

■ 测试跟踪:测试计划列表增加不同类型用例数量列;

■ 接口测试:测试执行及结果处理重构优化;

■ 其他:更新 JMeter 至 5.4.2 版本,解决 Log4j2 漏洞问题;

■ 其他:优化消息通知模板,并增加固定的关键字 “消息通知”;

■ 其他:优化任务中心样式;

■ 其他:优化国际化翻译。

Bug 修复

■ fix(Mock 测试):修复 Mock 测试自定义函数处理时,对 Query 参数中的 JSON 格式数据不支持的问题;

■ fix(Mock 测试):解决 Mock 接口测试时部分 Rest 参数无法匹配的缺陷;

■ fix(场景自动化):修复高级搜索问题;

■ fix(场景转性能测试):场景转性能测试时去除 Debug Sampler;

■ fix(性能测试):修复性能测试多节点执行时页面卡在 Starting 的问题;

■ fix(接口测试):修复从接口自动化菜单跳转到测试报告菜单后,测试报告数据没有更新的问题;

■ fix(接口测试):修复接口用例在请求内容选择 NO AUTH 时报错的问题;

■ fix(测试跟踪):修复创建新的测试计划时会卡在 “加载中” 状态的问题;

■ fix(消息通知):模板增加跳转链接字段;

■ fix(系统设置):修复新建项目后查看项目,用例模块只显示了 Home 页的问题;

■ fix(项目报告):项目报告展示优化,修复报表图片显示不全的问题;

■ fix(项目管理):修复 Jar 包上传时,文件名过长上传报错的问题;

■ fix:CSV 下载接口可以访问到系统目录;

■ fix:Markdown 图片上传接口支持匿名访问;

■ fix:修复 order by sql 注入的问题;

■ fix:修复发送通知时没有获取到表里最新值的问题;

■ fix:修复场景转换性能测试时名称长度过长的问题;

■ fix:修复复制测试计划无消息通知的问题;

■ fix:修复更新接口时通知信息不全的问题;

■ fix:修复消息通知缺陷变量提示的问题;

■ fix:去掉功能用例关联测试 URL 多余斜杠;

■ fix:修复测试用例无法展示关联缺陷的问题;

■ fix:禅道 path_info 方式同步缺陷报错的问题;

■ fix:修复级联的自定义字段显示的是 ID 的问题;

■ fix:优化脑图保存顺序;

■ fix:修复脑图编辑缺陷保存报错的问题;

■ fix:修复部分缺陷不显示内容(扩充 XSS 白名单)的问题。

特别鸣谢

感谢 GitHub 用户 rainmanzzz 反馈的若干安全漏洞。


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