当前位置:网站首页>新起点丨MeterSphere开源持续测试平台v2.0发布
新起点丨MeterSphere开源持续测试平台v2.0发布
2022-08-02 08:30:00 【FIT2CLOUD飞致云】
2022年8月1日,MeterSphere一站式开源持续测试平台正式发布v2.0版本。在经历了近三个月的v1.20 LTS版本迭代后,MeterSphere的系统稳定性与可用性得到进一步提升,在8月正式迎来全新的v2.0版本。
在这一版本中,MeterSphere导航栏菜单全新升级为经典的左右结构,支持菜单栏固定模式与图标简约的模式,在不改变用户操作习惯的基础上增加了界面右侧的可操作空间。在“测试跟踪”模块中,测试计划支持关联UI测试用例执行,附件功能支持上传视频文件,测试用例支持批量关联需求;在“接口测试”模块,在测试计划中运行的接口测试支持失败重试、自定义重试次数,以提升测试计划的成功率;“UI测试”模块的页面元素支持使用Excel进行导入导出,UI场景用例支持批量执行;“工作台”模块支持一键同步接口变更;通用功能中,高级搜索支持自定义字段查询。
新增功能
■ 导航栏全新升级
MeterSphere v2.0版本将导航栏升级为混合导航布局,即垂直导航和水平导航。垂直导航显示一级菜单,支持菜单栏固定模式与图标简约模式,水平导航显示二级菜单,沉浸感高,同时扩大了页面的整体操作空间。
图标简约模式,即垂直导航的收缩态。用户在某一具体测试分类下工作时,仅需要操作水平导航菜单即可完成当前测试分类下的工作闭环,从而减少干扰 ,增强沉浸体验。
■ 测试计划支持关联UI测试用例执行(X-Pack增强包内)
MeterSphere自v1.20 LTS版本发布UI测试模块后,完成了一站式持续测试平台的雏形。
在MeterSphere v2.0版本中,测试计划支持关联UI测试用例,实现了一个测试计划覆盖全部测试类型的需求。与接口测试一样,UI测试用例支持串行/并行执行,借助Grid的强大扩展能力,UI测试也支持多节点分布式运行。同时,测试计划已全面融入DevOps流水线,助力企业实现高质量的软件交付。
■ 测试计划中运行的接口测试支持失败重试(X-Pack增强包内)
MeterSphere v2.0版本在测试计划的运行配置中,针对接口测试(含单接口用例以及接口场景)增加了失败重试机制。接口请求执行失败后,会根据设定的重试次数再次发起请求,请求结果展示为最后一次的运行结果。测试报告会完整记录接口首次运行,以及最后10次运行的响应结果,供用户进行对比分析。
■ UI测试场景支持批量执行(X-Pack增强包内)
MeterSphere v2.0版本中,为了提高UI测试用例的执行效率,新增了批量执行的功能。UI测试用例“批量运行”模式可以选择串行或并行模式,测试报告可以选择生成独立报告或集合报告。在测试报告中会按照场景、步骤、指令(同接口的请求级别)三个维度统计执行结果。
■ “工作台”模块支持一键同步接口变更(X-Pack增强包内)
MeterSphere v2.0版本将“我的工作台”更名为“工作台”。新版本的“工作台”重点解决了API发生变更后自动更新接口用例的问题。当API发生变更后,系统根据用户自定义的数据流入规则将符合条件的接口用例展示在待更新列表中,用户可以逐条同步也可以批量同步API的指定信息或全部信息,将其更新至接口用例中。
自定义“我的待办”→“接口用例”→“待更新列表”的数据流入规则。
■ 高级搜索支持自定义字段搜索
MeterSphere v2.0版本对基础查询功能的“高级搜索”能力进行了增强。MeterSphere“测试跟踪”模块的功能用例模板、缺陷模板均支持添加自定义字段,v2.0版本中高级搜索功能支持添加自定义字段搜索。
功能优化
■ 测试跟踪:附件功能支持上传视频文件;
■ 测试跟踪:功能用例支持批量关联需求;
■ 测试跟踪:测试计划、测试评审关联用例支持按关联需求筛选用例;
■ 测试跟踪:测试计划报告增加运行环境展示;
■ 测试跟踪(X-Pack):测试计划报告支持接口失败用例一键重跑;
■ 接口测试:首页数据统计优化;
■ 接口测试:API导入逻辑重构;
■ 接口测试:测试报告增加运行环境展示;
■ 接口测试:支持添加场景级别断言;
■ 接口测试(X-Pack):集合报告支持失败用例一键重跑;
■ UI测试(X-Pack):页面元素支持Excel导入/导出管理;
■ UI测试(X-Pack):UI场景变量优化;
■ UI测试(X-Pack):高级设置中断言和数据提取功能展示优化;
■ 项目设置(X-Pack):消息通知支持对接自定义WebHook。
除了上述提到的新增功能和优化外,MeterSphere v2.0版本还包含很多其他功能的更新和优化,欢迎进入MeterSphere项目的官方文档及GitHub仓库的Release页面,查看更加详细的更新日志。
边栏推荐
- mysql 中 in 的用法
- 【电子电路】长按键拉低电平,适用在有休眠机制的MCU但是没有看门狗,一个按键多个功能场景下使用
- Installation and use of pnpm
- PostgreSQL学习总结(11)—— PostgreSQL 常用的高可用集群方案
- 第3周学习:ResNet+ResNeXt
- 编程与哲学(2)——输出是为了更好的输入
- OneNote Tutorial, How to Create More Spaces in OneNote?
- In a recent build figure SLAM, and locate the progress
- WebGPU 导入[1] - 入门常见问题与个人分享
- C语言_指针
猜你喜欢
Jenkins--基础--6.1--Pipeline--介绍
Button to control the running water light (timer)
BGP solves routing black hole through MPLS
Redisson报异常attempt to unlock lock, not locked by current thread by node id解决方案
【微信小程序2】事件绑定
Qt读取文件中内容(通过判断GBK UTF-8格式进行读取显示)
Business Intelligence Platform BI Business Intelligence Analysis Platform How to Choose the Right Business Intelligence Platform BI
PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像
PyCharm usage tutorial (detailed version - graphic and text combination)
三维体尺测量
随机推荐
OneinStack多版本PHP共存
Codeforces Round #811 (Div. 3)无DF
工程师如何对待开源 --- 一个老工程师的肺腑之言
Ansible learning summary (11) - detailed explanation of forks and serial parameters of task parallel execution
Jenkins--基础--5.4--系统配置--全局工具配置
HCIP笔记第十三天
BGP solves routing black hole through MPLS
day_05_pickel 和 json
不用Swagger,那我用啥?
openpyxl 单元格合并
自定义View实现波浪荡漾效果
C Language Basics_Union
C语言基础_共用体
Redisson实现分布式锁
主流监控系统工具选型及落地场景参考
【电子电路】长按键拉低电平,适用在有休眠机制的MCU但是没有看门狗,一个按键多个功能场景下使用
构建Flink第一个应用程序
[ansible] playbook explains the execution steps in combination with the project
Biotin-C6-amine|N-biotinyl-1,6-hexanediamine|CAS: 65953-56-2
What is the function of page directive contentPage/pageEncoding in JSP page?