增加用例评审及思维导图导入功能,MeterSphere开源持续测试平台v1.3.0发布丨Release Notes

发布于 2020年09月29日

MeterSphere开源持续测试平台v1.3版本发布说明会,点击立即观看

9月29日,MeterSphere开源持续测试平台正式发布v1.3.0版本。在该版本中,MeterSphere主要针对测试跟踪及接口测试模块进行了功能更新及优化。

在测试跟踪模块中,我们增加了全新的用例评审功能,用户可选择部分或全部用例发起评审,同时用例导入方式也积极响应社区需求,增加了思维导图格式的导入。

在接口测试模块中,除HTTP、Dubbo请求外,现在也可添加SQL类型的请求了。除此之外,条件控制器、等待时间及跨测试集复用场景等功能的添加也让接口测试使用起来更加得灵活。详细的更新内容请查看下方的更新介绍及GitHub Releases 页面的更新日志。

新增功能

■ 测试跟踪模块新增用例评审功能

像创建测试计划一样,在MeterSphere v1.3版本中,用户可以选择多个项目中的全部或部分用例发起测试评审任务,在测试评审任务中指定用例的评审人对用例进行评审。当用例评审状态变更或有用户添加评论后,相关人员也将收到相应的通知信息。

用例评审及思维导图导入,MeterSphere v1.3发布
用例评审及思维导图导入,MeterSphere v1.3发布

■ 支持思维导图格式导入测试用例

越来越多的测试团队开始使用思维导图工具快速编写、组织用例,思维导图格式的用例导入也是MeterSphere用户交流群中呼声较大的一个功能。在MeterSphere v1.3版本中,我们提供了思维导图格式的用例导入功能,用户可以按照MeterSphere平台的思维导图用例编写说明组织自己的用例,快速导入到平台中进行统一管理。

用例评审及思维导图导入,MeterSphere v1.3发布

■ 接口测试增加等待时间与条件控制器

随着我们在v1.2版本中增加了前后置脚本的功能后,用户编写接口测试用例的灵活性得到了极大提高。但是对于一些常用的逻辑控制场景,比如等待时间及条件判断等,每次都去写前后置脚本也显得比较麻烦。针对这样的场景,MeterSphere v1.3版本中可以直接在选定的请求上添加等待时间及条件判断的控制器,添加后该请求将在等待指定之间后发送,或者条件判断为真时发送。

用例评审及思维导图导入,MeterSphere v1.3发布

■ 支持SQL类型的请求

在MeterSphere v1.3版本中,接口测试支持的请求类型在原有HTTP、Dubbo的基础上再次增加了SQL类型的请求。通过SQL类型的请求,用户可以通过从数据库查询数据来为接口准备请求参数,或者对其他请求响应的正确性进行进一步的验证。

用例评审及思维导图导入,MeterSphere v1.3发布
用例评审及思维导图导入,MeterSphere v1.3发布

■ 多处测试报告均增加导出功能

针对 MeterSphere 提供的测试计划报告、接口测试报告及性能测试报告,v1.3版本中均增加了报告导出的功能,用户可以选择指定的报告导出成PDF格式,方便用户进行离线查看或进行归档。

用例评审及思维导图导入,MeterSphere v1.3发布

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

功能优化

  • feat(接口测试):GET请求支持body;
  • feat(接口测试):修复搜索条件缺少Success的Bug;
  • feat(接口测试):场景数据库配置页面;
  • feat(接口测试):场景点图标才折叠;
  • feat(接口测试):请求支持跨场景拖拽;
  • feat(测试计划):关联测试用例切换项目页列表分页;
  • feat(测试计划):测试报告中列表增加所属项目列;
  • feat(测试计划):测试计划下测试用例增加所属项目列;
  • feat(测试计划):测试计划可以修改所属项目;
  • feat(测试跟踪):tapd提交缺陷时增加创建人;
  • feat(测试跟踪):tapd提交缺陷时增加处理人信息;
  • feat(测试跟踪):执行步骤复制;
  • feat(测试跟踪):支持思维导图导入用例;
  • feat(测试跟踪):测试计划报告导出;
  • feat:增加帮助文档跳转;
  • feat:性能测试报告批量删除;
  • feat:接口测试报告批量删除;
  • feat:登入后跳转至原地址;
  • perf(测试跟踪):导入性能优化;
  • refactor(LDAP):LDAP记录错误日志;
  • refactor(性能测试):修改Kafka acks配置;
  • refactor(性能测试):响应时间默认为空;
  • refactor(性能测试):增加一个response_timeout,避免目标网站不返回结果导致测试不能结束;
  • refactor(性能测试):性能测试jmeter镜像添加数据库连接的jar;
  • refactor(性能测试):页面可配置响应超时时间;
  • refactor(接口测试):支持提取接口到变量;
  • refactor(测试计划):删除测试计划时同时删除相关联数据;
  • refactor(测试跟踪):功能测试支持选择自动方式;
  • refactor(测试跟踪):评审页面的样式;
  • refactor(用例评审):测试评审测试用例列表去掉缺陷列;
  • refactor: 修改session默认的timeout时间为12小时;
  • refactor: 修改性能测试上传文件数量的限制判断;
  • refactor: 处理创建容器的返回结果。

Bug 修复

  • fix(性能测试):修复性能测试图表上的legend太多不显示的问题;
  • fix(接口):兼容旧版本参数勾选;
  • fix(接口测试):GET请求参数错误;
  • fix(接口测试):dubbo禁用保存不生效;
  • fix(接口测试):http请求页面报错;
  • fix(接口测试):python执行失败;
  • fix(接口测试):swagger导入报错;
  • fix(接口测试):修复浏览器插件录制的脚本导入到测试平台后,接口顺序发生变化的Bug;
  • fix(接口测试):修复环境删除时,测试保存无反应的Bug;
  • fix(接口测试):兼容旧版本beanshell;
  • fix(接口测试):场景下无请求控制台报错;
  • fix(接口测试):接口测试保存无反应;
  • fix(接口测试):接口顺序执行;
  • fix(接口测试):环境中没有填写环境域名提示;
  • fix(接口测试):引用环境url显示问题;
  • fix(接口调试):修复body内容无法传递的问题;
  • fix(接口调试):修复host不匹配时开启DnsCache缺陷的问题;
  • fix(接口调试):修复场景中自定义变量和请求头不能选择的问题;
  • fix(接口调试):修复调试未勾选参数加入执行缺陷的问题;
  • fix(测试计划):提缺陷时同步实际结果;
  • fix(测试计划):测试计划修改所属项目时的提示问题;
  • fix(配额管理):修复压测时长没有显示单位的Bug;
  • fix:shiro升级至1.6.0;
  • fix:任务通知设置;
  • fix:修复关联用例页面筛选失败的问题;
  • fix:修复创建新用户偶尔无法登录的报错;
  • fix:修改测试计划所属项目;
  • fix:修复定时任务死锁问题;
  • fix:获取Jira缺陷时出现空指针的问题;
  • fix:修复一键运行报错的问题;
  • fix:修复执行测试计划,提示关联有测试;
  • fix:修改缺陷处理人的问题;
  • fix:执行时间定时刷新;
  • fix:修复接口测试不执行的问题。

特别鸣谢

感谢GitHub用户feiyu0316提交的“测试计划增加计划开始、结束时间与实际开始、结束时间”相关的代码。

感谢MeterSphere v1.3 体验官 :交流群1的美好一点、张浩、陆寅杰,交流群3的飞鱼、., 交流群4的Jerry.Zhong、少先队大侠,交流群5的向自赟, 交流群7的Penn、9527。