3月25日,MeterSphere一站式开源持续测试平台正式发布v1.8.0版本。v1.8.0版本是2021年农历春节后的第一个版本,经过近两个月的迭代,我们为大家带来了众多的功能更新及优化。
测试用例模块整体上进行了优化及重构,同时新增了思维导图用例编辑模式,感谢滴滴团队开源的AgileTC平台提供的用例编辑设计思路;接口测试模块可以将JMX文件直接导入为一个接口自动化场景了;性能测试模块中一个测试不再局限于单一的JMX文件,用户可根据自己的需要自由组合线程组;除此之外,我们还在X-Pack增强包中增加了统计报表功能。
详细更新内容请查看下方的更新介绍,以及GitHub Releases页面的更新日志。
新增功能
■ 测试用例支持思维导图编辑模式
在测试跟踪模块中的测试用例管理、测试用例评审、测试计划跟踪这几大主要功能中,均新增了脑图形式的编辑与展现方式。脑图编辑器使用了百度的Kityminder项目,通过脑图的形式,用户可以更直观地对用例进行梳理,更方便地记录用例执行的结果。
■ 接口测试支持导入JMX文件
对于之前一直在使用JMeter的用户,他们有很多已有的JMX脚本希望可以直接导入到MeterSphere平台上使用,避免在平台上再次编辑脚本带来很多重复性的工作。因此,在v1.8.0版本中我们新增了导入JMX文件的功能,导入后的接口自动化场景与原始JMX文件结构保持一致,可以直接在平台上执行或通过该场景创建性能测试。
■ 性能测试支持自由组合场景
在之前的版本中,创建性能测试时只能选择一个JMX文件进行上传。为了让用户更灵活地组织性能测试,MeterSphere v1.8.0版本将性能测试与JMX文件进行了解耦,创建性能测试时可以选择多个JMX文件,或添加已有的接口自动化场景,自由地组合需要压测的线程组。
■ 增加报表统计功能(X-Pack增强包内)
MeterSphere v1.8.0版本还新增了报表统计功能(X-Pack增强包内)。通过该功能,用户可以对跨项目的测试用例变更情况等信息进行分析统计,更多分析视图及展现方式将在后续版本中不断完善和更新。
除了上述提到的新增功能外,MeterSphere v1.8.0版本还包含很多其他功能更新和优化,欢迎进入MeterSphere项目的官方文档及GitHub仓库的Release页面,查看更加详细的更新日志。
功能优化
■ 测试跟踪:优化测试跟踪首页展示内容;
■ 测试跟踪:统一测试计划关联用例页面样式;
■ 测试跟踪:通过XMind格式导入用例时增加标签处理;
■ 测试跟踪:测试用例导入模板增加标签列;
■ 接口测试:支持跨项目添加接口用例及接口自动化场景;
■ 接口测试:导出接口定义时同时导出用例;
■ 接口测试:接口自动化场景支持全屏编辑模式;
■ 接口测试:接口定义列表操作列增加执行操作;
■ 接口测试:接口定义用例删除增加二次确认;
■ 性能测试:使用Kubernetes资源池时性能测试任务增加反亲和性配置(X-Pack增强包内);
■ 性能测试:优化测试执行失败时的提示信息;
■ 性能测试:测试资源池增加更多配置;
■ 性能测试:定时清理测试产生的中间数据;
■ 系统设置及其他:系统管理员修改用户密码需要二次确认;
■ 系统设置及其他:显示配置支持修改配色(X-Pack增强包内);
■ 系统设置及其他:数据表格支持自定义显示列;
■ 系统设置及其他:登录时用户名密码加密传输,并增加CSRF拦截器;
■ 系统设置及其他:SQL异常报错输出到控制台,而非在页面上直接弹出报错。
Bug修复
■ fix(定时任务):修复开启→关闭定时任务提示窗错误(#1578);
■ fix(接口定义):修复Basic Auth认证问题;
■ fix(接口定义):修复导入接口个数不对,以及API和CASE判断错误的问题(#1659);
■ fix(接口定义):删除用例提示的是删除接口,改为用例(#1664);
■ fix(接口定义):输入用例名称,让鼠标移开后台自动保存,不用折叠页面也不用弹出提示(#1665);
■ fix(接口定义):修复删除CASE时没有“确认删除”弹窗(#1571);
■ fix(接口测试):使XPath断言规则的表达式能接收更长的字符(#1661);
■ fix(接口测试):修复只读用户权限过高能对数据进行操作(#1614);
■ fix(系统设置):修改用户密码时增加确认密码框(#1662);
■ fix(接口定义):将接口另存为新用例后,方法名会被前端自动替换为协议(#1341);
■ fix(测试计划):修复测试计划→修改状态后时间显示有误的问题(#1291);
■ fix:修复系统设置→创建用户→手机号15和16号段不合法的问题(#1328);
■ fix:修复定时任务点击跳转错误(#1643);
■ fix:修复新建接口,另存为用例后,修改接口路径,用例没有同步的问题(#1409);
■ fix:修复点击取消关闭定时任务,Switch仍然会显示被关闭的问题(#1640);
■ fix:修复菜单栏缩放过大导致的布局错位问题(#1594);
■ fix:修改接口自动化、接口定义的导入参数全选按钮,修复选框不显示的问题(#1635);
■ fix:场景用例步骤复制时插入在当前步骤下面(#1570);
■ fix:测试计划编辑错误问题修复(#1393);
■ fix:测试计划无法编辑问题修复(#1359);
■ fix:系统设置→创建项目,取消回车保存功能(#1329);
■ fix:解决接口自动化→添加场景变量,焦点错误切换(#1342);
■ fix:解决测试跟踪→用例评审,删除所有用例再添加时,需要刷新才显示list的问题(#1372);
■ fix(接口测试):解决场景步骤→等待控制器Ctrl+S保存失败的问题(#1331);
■ fix(测试计划):修复测试计划空指针、计划开始时间更新等问题(#1543)。