新增缺陷管理和Mock服务,MeterSphere开源持续测试平台v1.9.0发布丨Release Notes

发布于 2021年04月30日

4月29日,MeterSphere一站式开源持续测试平台正式发布v1.9.0版本。

这一版本在测试跟踪、接口测试及性能测试方面均进行了比较重要的功能更新。其中,测试跟踪增加了单独的缺陷管理功能,同时提供了自定义用例、缺陷模板的配置;接口测试中针对HTTP接口提供了Mock服务功能;性能测试增加了与监控系统的集成,可以在测试报告中同时看到指定服务器的监控信息。

详细更新内容请查看下方的更新介绍,以及GitHub Releases页面的更新日志。

新增功能

■ 测试跟踪增加缺陷管理功能

MeterSphere v1.9.0版本在测试跟踪中增加了单独了“缺陷管理”菜单,在这里可以看到当前项目中所有的缺陷列表及其详细信息。

同时我们对缺陷与测试用例进行了解耦,用户可以单独创建缺陷,而不像之前版本那样必须在测试计划中的测试用例基础上进行创建。

除此之外,在该版本中我们还增加了测试用例及缺陷的自定义模板功能,通过该功能用户可以在创建测试用例及缺陷时使用各种自定义字段,以满足各种个性化需求。

■ 接口测试增加Mock服务

在实际的接口测试过程中经常会遇到部分接口还未完成、不稳定,或者过程中需要依赖外部第三方系统接口的情况。在MeterSphere v1.9.0版本中,我们针对HTTP协议的接口增加了Mock服务功能,每个接口都会有各自的Mock地址,用户可以在接口定义中配置匹配特定请求时返回的响应。

■ 接口测试环境配置支持多域名

在之前版本接口测试的环境配置中,一个环境只能配置一个域名信息,对于不同接口需要使用不同域名的场景不能很好地满足。针对这样的使用场景,我们对环境配置功能进行了优化,用户可以在环境配置中添加多个域名,并根据接口所属模块、接口路径等条件进行匹配。

 性能测试增加监控集成

对于加压节点及被测环境的监控是性能测试过程中的重要关注内容。MeterSphere v1.9.0版本增加了监控集成功能,用户在创建性能测试时可以同时添加被测系统的监控代理地址,在性能测试执行过程中,系统将同时收集所选测试资源池加压节点,以及添加的被测系统节点的监控信息,统一展示在测试报告当中。

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

功能优化

■ 测试跟踪:通过Excel导入/导出时有ID字段,可通过Excel导入来更新用例;

■ 接口测试:更新接口覆盖率的统计公式;

■ 接口测试:添加断言、等待控制器、前置脚本、后置脚本、提取参数光标聚焦到输入框时自动展开详情;

■ 接口测试:重构报告页面,按照层级显示;

■ 接口测试:使用新的JavaScript脚本引擎;

■ 接口测试:场景无步骤时运行环境置灰;

■ 接口测试:接口请求头、JSON格式请求体支持mock参数;

■ 接口测试:修改Groovy版本为3.0.8;

■ 接口测试:调整场景变量弹框文本及样式;

■ 接口测试:增加场景局部刷新功能;

■ 性能测试:对性能测试报告页面进行国际化处理;

■ 性能测试:增加性能测试报告页面刷新时间配置;

■ 性能测试:增加强制停止时间配置;

■ 性能测试:压力配置可以选择场景是否顺序执行;

■ 性能测试:禁用资源池时检查是否有测试正在使用;

■ 系统设置及其他(X-Pack增强包):增加消息通知模板可用的内置变量;

■ 系统设置及其他:消息通知机器人支持飞书;

■ 系统设置及其他:LDAP启用时默认选择LDAP登录方式;

■ 系统设置及其他:优化部分接口可查询工作空间下所有项目信息;

■ 系统设置及其他:修改自带的MySQL版本为5.7.33。

Bug修复

■ fix(接口定义):修复Swagger导出时请求体缺失问题(#1771);

■ fix(接口定义):修复Swagger导入一些值缺失问题,请求体导出支持JSON、XML格式(#1751);

■ fix(接口定义):导出Swagger时单个XML格式错误不会终止所有文件导出(#2020);

■ fix(测试跟踪):修复Excel导入用例时标签有内容报错的问题(#1747);

■ fix(测试跟踪):使只读用户不能删除测试计划报告(#1758);

■ fix(测试跟踪):优化创建测试计划的对话框,使之更加人性化(#1878);

■ fix(测试跟踪):使非只读用户可以编辑测试计划所关联的用例(#1973);

■ fix(测试跟踪):修复Excel导入时测试步骤和预期结果的导入格式错误问题(#1811);

■ fix(测试跟踪):修复用例Excel导入时重复校验不准确问题(#1756);

■ fix(系统设置):使项目管理中配置数据库信息时可以校验连接(#1769);

■ fix:修复Cron表达式生成器内存溢出问题(#1933);

■ fix:修复Postman导入缺失问题(#1929);

■ fix:修改测试计划状态报错问题(#1934);

■ fix:修复“先点击模块再点击脑图,评审脑图不是对应模块脑图”的问题(#1790);

■ fix:修复关联用例无法展示步骤和结果的问题(#2182);

■ fix:去掉多余的更多操作按钮(#2169);

■ fix:修复接口导入modulePath不正确的问题(#1881);

■ fix:接口用例添加步骤没反应的问题(#1810);

■ fix:修复新版本Postman导入脚本类型不匹配的问题(#1809);

■ fix:测试用例更多操作按钮(#2187);

■ fix:修复测试用例编辑关联缺陷(#2179)。