测试用例支持自定义标签,MeterSphere开源持续测试平台v1.7.0发布新增功能功能优化Bug修复

原标题:测试用例支持自定义标签 , MeterSphere开源持续测试平台v1.7.0发布

测试用例支持自定义标签,MeterSphere开源持续测试平台v1.7.0发布新增功能功能优化Bug修复
文章图片
2月2日 , MeterSphere一站式开源持续测试平台正式发布v1.7.0版本 。 该版本新增了测试跟踪中对测试用例自定义标签的支持 , 接口自动化中增加了循环控制器支持 , 使得场景编排更为灵活 。 同时 , 在性能测试中还增加了按照迭代次数配置压力的功能 。 除此之外 , 我们对旧版接口测试数据还提供了一键迁移功能 , 用户可以快速将v1.6版本之前创建的接口测试转换到新版本中 。 详细更新内容请查看下方的更新介绍 , 以及GitHubReleases页面的更新日志 。
新增功能■测试用例支持自定义标签
用户可以在编辑测试用例时为用例添加任意标签 , 通过自定义标签功能 , 可以更有效、更直观地组织管理项目内的测试用例 。 同时搜索条件中也支持了根据标签搜索 , 帮助用户更方便地找到特定类别的测试用例 。

测试用例支持自定义标签,MeterSphere开源持续测试平台v1.7.0发布新增功能功能优化Bug修复
文章图片
■接口自动化支持循环控制器
MeterSpherev1.7.0版本的接口自动化在场景编排中增加了循环控制器功能 , 用户可以将需要重复执行的步骤添加到循环控制器中 。 目前MeterSphere提供了“次数循环”、“ForEach循环”和“While循环"三种循环方式 。 通过循环控制器功能 , 用户可以完成循环发送直至请求成功、配合CSV参数、列表参数实现数据驱动等场景 。

测试用例支持自定义标签,MeterSphere开源持续测试平台v1.7.0发布新增功能功能优化Bug修复
文章图片
■性能测试支持按迭代次数控制并发
MeterSphere在v1.7.0版本之前 , 性能测试压力配置只支持按持续时间配置的方式 。 在配置的持续时间内 , 线程组内请求发送完成后会进入下一次迭代直至持续时间结束 。 为了适配更多的压测场景 , 我们在v1.7.0版本中增加了按迭代次数的压力配置模式 , 线程组内请求迭代至指定次数后将自动停止 。

测试用例支持自定义标签,MeterSphere开源持续测试平台v1.7.0发布新增功能功能优化Bug修复
文章图片
■支持OIDC单点登录及认证配置功能(X-Pack)
MeterSphere目前已支持包括CAS、OIDC在内的两种单点登录协议 。 同时在v1.7.0版本中 , 我们在页面上增加了认证设置页面 , 方便用户进行单点登录相关的配置 。

测试用例支持自定义标签,MeterSphere开源持续测试平台v1.7.0发布新增功能功能优化Bug修复
文章图片
除了上述提到的新增功能外 , MeterSpherev1.7.0版本还包含很多其他功能更新和优化 , 欢迎进入我们的官方文档及GitHub仓库的Release页面 , 查看更加详细的更新日志 。
功能优化■测试跟踪:测试用例支持配置标签;
■测试跟踪:统计报告新增性能测试用例饼图;
■接口测试:首页数据支持跳转;
■接口测试:优化TCP接口定义;
■接口测试:在接口列表等窗口中 , 可点击ID进入编辑页面;
■接口测试:删除模块时 , 模块下的所有接口或场景被放入回收站;
■接口测试:接口步骤样式统一;
■接口测试:单接口用例支持全屏展示;
■性能测试:报告请求统计页面支持按Label筛选请求;
■性能测试:测试列表添加ID列;
■系统设置及其他:邮件配置支持发送测试邮件;
■系统设置及其他:设置定时任务的弹窗中增加滑动开关;
■系统设置及其他:页面右上角增加API文档入口;
■系统设置及其他:登录页面重构;
■系统设置及其他(X-Pack):系统设置页面增加单点登录配置 。
Bug修复■fixswagger2.0NullPointException(#1196);
■fix(场景自动化):修复SQL执行结果类型错误;
■fix(场景自动化):修复多次执行结果不能及时响应问题;
■fix(场景自动化):修复引用场景查看问题;
■fix(场景自动化):修复迁移数据场景禁用问题;
■fix(场景自动化):场景变量设置;
■fix(场景自动化):引用请求只允许查看 , 不能编辑;
■fix(场景自动化):数据迁移后附件丢失问题修复;
■fix(场景自动化):自定义请求修复;
■fix(性能测试):修复再次执行测试时avgTransactions未初始化的问题;
■fix(接口定义):JSON-SCHEMA数据缺陷修复;
■fix(接口定义):Dialog弹框层级修复;
■fix(接口定义):URL规范问题修改;
■fix(接口定义):降低新手用户使用门槛;
■fix(接口定义):修复不允许拖拽的问题;
■fix(接口定义):修复参数提取空指针问题;