支持对接禅道进行缺陷管理,MeterSphere开源持续测试平台v1.5.0发布丨Release Notes

发布于 2020年12月02日

12月1日,MeterSphere开源持续测试平台正式发布v1.5.0版本。在该版本中,MeterSphere新增了与禅道对接进行缺陷管理的功能,针对原有的Jenkins插件增加了Pipeline调用的支持,同时针对性能测试的部分功能进行了优化。

目前,MeterSphere的缺陷管理功能已经支持与TAPD、JIRA及禅道三个平台进行对接,基本满足了大部门用户在缺陷管理系统对接上的需求;用户在测试跟踪模块维护测试用例时,左侧的模块树增加了拖拽排序的功能。除此之外,我们还改进了Jenkins插件以支持Jenkins中Pipeline方式的任务调用,针对性能测试中需要用到额外Jar包、需要分线程组配置并发的场景也进行了相应支持。详细更新内容请查看下方的更新介绍,以及GitHub Releases页面的更新日志。

新增功能

■ 测试跟踪提交缺陷支持同步至禅道

在MeterSphere v1.5.0版本中,用户在更新用例结果的过程中需要提交缺陷时,支持与禅道进行对接,将缺陷记录同步至禅道当中。目前MeterSphere已支持同步缺陷至包括禅道、TAPD、JIRA在内的三种系统。

■ 测试用例模块树支持拖拽排序

在之前的MeterSphere版本中,用户可以对用例模块树中的节点进行拖拽,但是拖拽后的排序并不会进行保存。为了让用户能够更好地组织自己的用例,在v1.5.0版本中我们增加了支持模块树拖拽排序的功能。

■ Jenkins插件支持Pipeline方式调用

通过新版本的Jenkins插件,用户不仅可以在Jenkins自由风格的任务中触发MeterSphere执行选定的测试,还可以通过在Pipeline脚本中增加Metersphere Step的方式更灵活地组织自己的持续测试任务。

■ 优化性能测试上传文件及压力配置等功能

在MeterSphere v1.5.0版本中,当用户创建性能测试时除了可以上传JMX及CSV文件外,也支持了Jar文件的上传,可以更好地支持在JMX文件中使用了额外插件或依赖包的情况。同时,如果JMX文件中包含多个线程组,用户也可以针对每个线程组进行不同的压力配置。

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

功能优化

■ 测试跟踪: 测试用例同级模块排序;

■ 测试跟踪: 测试计划列表增加进度列;

■ 删除资源池时提示哪些测试正在使用;

■ 接口测试报告页面在左侧请求列表中增加结果状态显示;

■ 添加组织成员角色;

■ 优化测试用例每页显示速度;

■ 性能测试: 修改dockerfile保存jtl;

■ 性能测试: 修改文件名称;

■ 性能测试: 将压测时间单位改为秒;

■ 性能测试: 性能测试保存jtl;

■ 性能测试: 性能测试生成错误之后转到日志详情;

■ 接口测试: sql请求结果格式化;

■ 接口测试: 接口的报告列表增加分页;

■ 接口测试: 选择mutipart/from-data后,清除其他content-type;

■ 测试跟踪: 优化测试跟踪首页查询;

■ 优化Kafka日志;

■ 修改User列表操作列宽度;

■ 修改用例编辑的操作列宽度;

■ 判断是否是ldaps不区分大小写;

■ 优化日志打印;

■ 点击报告行跳转报告页面;

■ 邮件配置匿名改成免密。

Bug修复

■ fix(性能测试):修复rps enable不能切换的问题;

■ fix(性能测试):修复多个线程组开启了rps limit时报数组越界的问题;

■ fix(性能测试):修复性能测试定时任务报告不发送通知的问题;

■ fix(性能测试):修复报告页并发数显示不对的问题;

■ fix(性能测试):线程数不能小于资源池节点数;

■ fix(接口测试):修复报告批量删除时展示数量与选中数量不一致的问题;

■ fix(接口测试):修复环境中变量填写样式的问题;

■ fix(测试跟踪):修复未关联TAPD项目提交缺陷时会出现处理人框的问题;

■ fix(测试跟踪):修复测试用例模块未拖拽成功时也会发送请求的问题;

■ fix(测试跟踪):修复测试用例选择自动且关联用例为其他时,在测试计划中查看该用例出现故障的问题;

■ fix(测试跟踪):修复测试计划切换模块时分页未重置的问题;

■ fix(测试跟踪):修复测试计划左侧模块树展开异常的问题;

■ fix(测试跟踪):测试用例导出报错的问题;

■ fix(消息设置):修复点击取消记录在页面消失的问题;

■ fix(系统设置):手机号设置为必填;

■ fix:修复Mail Service不支持非SSL的SMTP邮件服务器的问题;

■ fix:修复创建测试计划时重复提交,成功创建多个相同计划的问题;

■ fix:修复提交缺陷时可能出现主键冲突的问题;

■ fix:修复显示图片报Missing URI template variable的问题;

■ fix:修复测试计划钉钉提示消息为空的问题;

■ fix:修复用例评审评论链接;

■ fix:修复设置页面图片和Title的问题;

■ fix:修改任务通知-编辑,无法修改webhook地址的问题;

■ fix:删除项目时强制删除项目下的资源;

■ fix:修复性能测试消息发送失败的问题;

■ fix:修复报告导出空白页的问题;

■ fix:修复推送消息显示用户名称的问题;

■ fix:登录密码长度,邮箱设置;

■ fix:邮件配置匿名改成免密。

特别鸣谢

感谢GitHub用户cfh1117(交流群昵称‘阿忒拉斯’)提交的“接口测试响应时间与状态监控功能”相关代码。