接口测试支持IDEA插件一键同步API、新增思维导图快速评审测试用例,MeterSphere开源持续测试工具v3.1.0版本发布

news2024/9/8 23:14:30

2024年7月29日,MeterSphere开源持续测试工具正式发布v3.1.0版本。

在这一版本中,接口测试方面,支持通过IDEA插件一键同步API至MeterSphere;测试管理方面,“测试用例”模块新增通过思维导图模式快捷评审测试用例。在“缺陷管理”模块中,支持与第三方平台双向同步缺陷。在“测试计划”模块中,支持查看测试计划执行历史和自定义测试计划报告。

X-Pack增强包方面,单点登录功能在支持LDAP协议的基础上,新增支持OAuth、SAML(CAS)、OIDC协议。

目前,MeterSphere v3.1.0版本已经上架至1Panel应用商店“DevOps”类目,社区用户可以通过1Panel应用商店快速安装并使用MeterSphere开源持续测试工具。

新增功能

■ 接口测试支持通过IDEA插件一键同步API至MeterSphere

在MeterSphere v3.1.0版本中,为了提高研发人员的工作效率并且保证被测接口的一致性,MeterSphere开源项目组重点升级了MeterSphere IDEA Plugin,用户可以在IntelliJ IDEA插件市场中搜索关键词“MeterSphere”,下载插件并安装使用。
在这里插入图片描述

▲图1 填写插件中的“MeterSphere Settings”信息

MeterSphere IDEA Plugin v3.0.1插件借助IDEA SDK提供的Psi能力,基于Javadoc解析,无需额外的注解,能够自动识别Java类,并且支持列表、集合以及其他数据结构,支持嵌套泛型解析,最终生成的API文档可以一键同步至指定的MeterSphere项目中。
在这里插入图片描述

▲图2 API文档一键同步至指定的MeterSphere项目

■ 新增通过思维导图模式快捷评审测试用例

MeterSphere支持通过思维导图设计和呈现测试用例。在思维导图模式下,用户能够将测试用例的各个要素以图形化的方式呈现,从而让用例的结构变得更加清晰,便于测试人员快速浏览和深入理解用例。

为了进一步发挥思维导图模式的优势,为测试人员提供更好的测试管理体验,MeterSphere团队将思维导图引入到了测试用例评审中。

在MeterSphere v3.1.0版本中,支持使用思维导图模式进行用例评审,同时用户也能够在思维导图模式下查看测试用例的基本信息和评审历史。在思维导图模式下进行用例评审,可以帮助团队成员更好地展开头脑风暴,挖掘潜在问题和解决方案,提高用例评审的效率。
在这里插入图片描述

▲图3 使用思维导图模式快捷评审测试用例

■ 缺陷管理支持与第三方平台双向同步缺陷

MeterSphere v3.1.0版本支持与第三方项目管理平台进行缺陷的双向同步,在MeterSphere中创建的缺陷可以实时同步至第三方项目管理平台。同时,第三方项目管理平台的存量缺陷也可以全量同步至MeterSphere进行统一管理。

MeterSphere v3.1.0版本目前已支持对接的第三方项目管理平台包括TADP、JIRA和禅道。用户在https://github.com/metersphere/metersphere-platform-plugin下载对应平台的MeterSphere v3.0.1版本插件,并将插件上传到MeterSphere中即可使用。
在这里插入图片描述

▲图4 MeterSphere中的双向同步缺陷设置

在这里插入图片描述

▲图5 在MeterSphere中进行双向同步缺陷

■ 单点登录新增支持OAuth、SAML(CAS)、OIDC协议(X-Pack增强包)

单点登录(Single Sign-On,SSO)是一种身份验证机制,它允许用户使用一组凭据(例如用户名和密码)登录到多个相关但独立的软件系统或应用程序中。用户只需登录一次,即可访问所有经过授权的系统,而无需重复输入凭据。

MeterSphere v3.1.0版本在支持LDAP协议的基础上新增支持OAuth、SAML(CAS)和OIDC协议。用户可以通过配置单点登录协议实现用户登录状态的共享,减少重复登录操作,提升工作效率。
在这里插入图片描述

▲图6 单点登录新增支持OAuth、SAML(CAS)、OIDC协议

功能优化

■ refactor(测试计划):支持自定义测试计划报告;

■ refactor(测试计划):支持查看测试计划的执行历史;

■ refactor(接口测试):接口定义支持导出Swagger文档;

■ refactor(接口测试):新增JSON Schema组件;

■ refactor(通用功能):支持在组织和项目层级通过邮箱邀请用户。

Bug修复

■ fix(测试计划):修复测试规划中修改运行模式不生效的问题(#31839);

■ fix(测试用例):修复思维导图模式下复制模块时用例提示异常的问题(#31827);

■ fix(接口测试):修复后置操作提取参数展示错误的问题(#32243);

■ fix(接口测试):修复JSONPath断言失败的问题(#31230)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1957728.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SpringCloud】Nacos配置管理和Feign远程调用

Nacos配置管理和Feign远程调用 Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。 一、Nacos配置管理 1. 统一配置管理 1.1.在Nacos中添加配置文件 注:项目的核心配置,需…

如何在Net8.0平台下开发AOT项目,项目实战分析

1. 前言 前面的文章我们讨论过什么是AOT,以及AOT适用于什么场景, dotnet开发编译之争:Ahead-of-Time(AOT) vs Just-in-Time(JIT)谁才是未来最佳编译选择?,那么如何在Net8.0平台下开发AOT项目。 2. 先决条件 在安装的…

【JavaEE】通过Linux部署Web项目到云服务器上

一.配置部署所需的环境. 1.1 什么是部署? 要想知道什么是部署, 就要先了解我们在日常开发的过程中所设计到的几种环境: 开发环境: 软件开发环境指的是开发人员在创建、测试和部署软件应用程序时所需的一系列硬件、软件、工具和流程的集合。它是为了支持软件开发过程而构建的…

各路数据库的第一

各路第一 上周很多朋友都在发这些。朋友圈被刷屏了。 而且几乎都是同一时间。一般来说文无第一武无第二,怎么全是第一? 后来了解到这是不同维度的。我想这大概和奥斯卡颁奖一样,最佳导演、最佳男主角、最佳女主角、最佳音乐等等有20多个维度…

FPGA开发——LED流水灯实现先从左往右流水,再从右往左流水

一、概述 我们在设计完一个方向的流水灯的设计时,总是会想实现让流水灯倒着流水回去的设计,这里我也是一样,实现这种设计的方法有很多种,其中就有直接使用case语句将所有可能包含进去编写,这种设计方法是最简单的&…

JavaFX布局-TitledPane

JavaFX布局-TitledPane 常用属性textcontentgraphicexpandedcollapsibleanimated 实现方式Javafxml 提供了一个可折叠的标题栏和一个内容区域内容区域可以嵌套其他布局 常用属性 text 设置标题 titledPane.setText("测试标题");content 内容区域,可以单…

【C++进阶学习】第十弹——哈希的原理与实现——链地址法的原理与讲解

开放地址法:【C进阶学习】第九弹——哈希的原理与实现——开放寻址法的讲解-CSDN博客 前言: 哈希的整体思想就是建立映射关系,前面的开放地址法的讲解中,也对哈希的原理做了详细的讲解,今天就来讲解一下实现哈希的另一…

系统移植(八)u-boot源码解析(未整理)

文章目录 一、分析make <board_name>_defconfig执行过程&#xff08;一&#xff09;1. 1. 分析Makefile文件&#xff0c;分析Makefile文件的规则中目标为"<board_name>_defconfig", &#xff08;二&#xff09;&#xff08;三&#xff09; 二、分析make …

【精通Redis】Redis命令详解

引言 Redis是一个内存数据库&#xff0c;在学习它的内部原理与实现之前&#xff0c;我们首先要做到的就是学会使用&#xff0c;学会其丰富的命令操作。 一、字符串 Redis的字符串类型之前笔者的一篇入门介绍中曾经说过&#xff0c;不是简单的只存人可以阅读的字符串&#xf…

JavaWeb笔记_FilterListener

一.过滤器 1.1 过滤器概述 过滤器主要用来拦截目标资源&#xff08;静态资源或动态资源&#xff09;的请求和响应 &#xff08;类似地铁的安检&#xff09; 我们访问动态或静态资源都要通过URL访问&#xff1a;http://localhost:8080/... 所以过滤器本质上拦截的是URL 1.2 过滤…

select ... for update中锁等级转化

一、结论 select ... for update 除了查询功能&#xff0c;还实现了加锁机制&#xff0c;是一种悲观锁。根据是否使用了主键和索引&#xff0c;决定锁等级是表锁还是行锁。如果采用了&#xff0c;则是行锁&#xff0c;否则是表锁。 二、实例 前提条件&#xff1a;将事务自动…

你敢信?1万块存上5年,到手只有900!

1996年的夏天你走进银行&#xff0c;会看到五年期整存整取的利息&#xff0c;可能高达14%左右。1万块存上5年&#xff0c;到手利息高达——7000元。 今天呢&#xff1f;同样的存款方式&#xff0c;5年后&#xff0c;能拿到的利息只有900元。靠吃银行利息就能躺平的年代&#xf…

分布式事务解决方案(一) 2PC、3PC、TCC、Sega

目录 1.绪论 2.2PC 2.1 基本原理 2.1.1 组成 2.1.2 步骤 1.prepare阶段 2.commit阶段 2.2 2PC 存在的问题 2.2.1 阻塞问题 2.2.2 单点故障问题 1. 事务协调器宕机 2.部分数据不一致问题 2.资源管理器宕机 3. 事务协调器和资源管理管理器同时宕机 2.2 实现 2.2.1…

【AI落地应用实战】Amazon Bedrock +Amazon Step Functions实现链式提示(Prompt Chaining)

一、链式提示 Prompt Chaining架构 Prompt Chaining 是一种在生成式人工智能&#xff08;如大型语言模型&#xff09;中广泛使用的技术&#xff0c;它允许用户通过一系列精心设计的提示&#xff08;Prompts&#xff09;来引导模型生成更加精确、丰富且符合特定需求的内容。 P…

freertos-HAL库-STM32Cubemax生成

打开cubemax选好型号配置RCC&#xff08;外部高速时钟&#xff09;这里查看原理图&#xff0c;我们把按键设为输入&#xff0c;led设为输出创建两个新任务&#xff08;default是系统创建的&#xff09;配置时钟&#xff0c;这里HSE是外部高速时钟&#xff0c;HSI是内部的&#…

打卡第27天------贪心算法

再次祈祷上帝,提前预备好自己,希望我可以在机会来临的时候,抓住机会,成功上岸! 一、理论基础 什么是贪心?例如:有一堆钞票,你可以拿走十张,如果想达到最大的金额,你要怎么拿? 你肯定是每次拿最大的,最终结果就是拿走最大数额的钱了。 每次拿最大的就是局部最优,…

【Python从入门到进阶】61、Pandas中DataFrame对象的操作(二)

接上篇《60、Pandas中DataFrame对象的操作&#xff08;一&#xff09;》 上一篇我们讲解了DataFrame对象的简介、基本操作及数据清洗相关的内容。本篇我们来继续讲解DataFrame对象的统计分析、可视化以及数据导出与保存相关内容。 一、DataFrame的统计分析 在数据分析和处理中…

Selenium Java中的isDisplayed()方法

isDisplayed&#xff08;&#xff09;方法用于确定元素是否可见。本文将详细讨论 的WebElement接口isDisplayed&#xff08;&#xff09;方法。 方法声明- boolean isDisplayed&#xff08;&#xff09;它能做什么&#xff1f;此方法用于判断元素是否显示。这个方法节省了我们…

EasyExcel入门

目录 一、文章简介 二、概念 1.EasyExcel是什么&#xff1f; 2.EasyExcel 能用在哪里&#xff1f; 3.为什么要选用EasyExcel解析excel&#xff1f; 4.如何使用EasyExcel&#xff1f; 三、EasyExcel快速入门 1.环境搭建 2.简单写excel 代码示例 TestFileUtil Employe…

C++(week14): C++提高:(二)C++11线程库

文章目录 一、线程1.C11线程库的概述2.构造函数3.线程启动: 线程入口函数的传递方式4.线程终止5.线程状态6.获取线程id&#xff1a;get_id() 二、互斥锁1.什么是互斥锁2.头文件3.常用函数接口 三、lockguard与unique_lock1.lock_guard2.unique_lock(1)概念(2)函数接口 3.原子数…