IDEA插件支持API调试、接口用例支持一键同步API变更,MeterSphere开源持续测试工具v3.2.0版本发布

2024年8月26日,MeterSphere开源持续测试工具正式发布v3.2.0版本。

在这一版本中,接口测试方面,MeterSphere API Debugger插件支持API调试,接口用例支持一键同步API变更;测试管理方面,在"测试用例"模块中,使用思维导图编写测试用例时支持多种快捷键操作,同时还支持测试用例一键导出为Excel或XMind格式数据。在"测试计划"模块中,支持通过思维导图快捷执行测试用例。在"缺陷管理"模块中,支持一键获取禅道和TAPD模板。

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

新增功能

■ MeterSphere API Debugger插件支持API调试

MeterSphere API Debugger是MeterSphere提供的IntelliJ IDEA插件,它可以快速检索代码、基于注释提取API特征,实时进行API调试并生成API文档。

在MeterSphere v3.2.0版本中,MeterSphere API Debugger插件的功能得到增强,能够对API进行管理,包括搜索、过滤和修改API名称等,以便于组织和维护API文档。除此以外,在进行二次调试时,MeterSphere API Debugger插件还支持在调试历史记录中一键定位至相应API,有效提升定位与解决问题的效率。

用户可以在IntelliJ IDEA插件市场中搜索"MeterSphere API Debugger",下载该插件并安装使用。

▲图1 MeterSphere API Debugger插件使用界面

▲图2 通过插件一键同步至MeterSphere API文档页面

■ 接口用例支持一键同步API变更

在测试工作中,因测试人员未能及时了解API变更而导致接口测试失败的情况屡见不鲜。为了解决这一问题,MeterSphere开源项目组在MeterSphere v3.2.0版本中新增了接口用例支持一键同步API变更的功能。

当接口请求参数发生变更(例如IDEA插件同步变更、文件导入变更和手动变更等)后,MeterSphere会自动在接口用例列表中推送变更提醒,用户除了可以接收到API变更的消息通知外,在进入用例列表页面时也能够立刻获取变更提醒。

点击"接口与用例差异对比"链接后,可以进入"接口与用例差异对比"页面,在该页面能够进行一键查看变更差异和一键同步变更差异的操作。

▲图3 接口用例列表页面的API变更提醒

▲图4 "接口与用例差异对比"页面

在进入"用例详情"页面或者编辑接口用例时,MeterSphere会实时与接口定义的请求参数进行对比。当出现"与定义不一致"的提示链接时,点击该提示链接,即可再次进入"接口与用例差异对比"页面,用户可以在"接口与用例差异对比"页面进行同步操作。

▲图5 "用例详情"页面上的"与定义不一致"的提示链接

■ 思维导图编写用例支持多种快捷键操作

为了提升使用思维导图设计测试用例的效率,MeterSphere开源项目组在MeterSphere v3.2.0版本中增加了思维导图模式的快捷键操作功能。

增加快捷键操作功能后,用户在使用思维导图设计测试用例时,可以直接通过键盘执行常用操作(例如复制、粘贴、剪切和删除等),也可以更轻松地进行复杂操作(例如批量修改多个节点)。快捷键功能的引入,不仅能够减少操作中的交互,还有助于提升设计测试用例的效率,进一步优化了用户的使用体验。

▲图6 思维导图模式支持快捷键操作

■ 测试计划支持使用思维导图模式执行测试用例

在MeterSphere v3.2.0版本中,"测试计划"模块支持使用思维导图模式快捷执行功能用例。同时,在执行用例的过程中,用户还可以快速新建缺陷或关联缺陷。

▲图7 测试计划支持使用思维导图模式执行测试用例

功能优化

■ refactor(缺陷管理):支持一键获取禅道和TAPD模板;

■ refactor(测试用例):测试用例支持一键导出为Excel或XMind格式数据;

■ refactor(接口测试):接口场景的"脚本操作"步骤增加断言操作;

■ refactor(接口测试):接口变量支持快捷复制为格式化变量;

■ refactor(消息通知):"创建缺陷"事件支持配置处理人为消息接收人;

■ refactor(通用功能):支持用户配置默认的国际化语言。

Bug修复

■ fix(测试计划):修复消息模板没有测试报告链接配置项的问题(#32335);

■ fix(测试计划):修复接口测试用例取值不正确的问题(#32100);

■ fix(测试用例):修复编辑模式为空时导入测试用例失败的问题(#32338);

■ fix(测试用例):修复评审人为空的问题(#32332);

■ fix(接口测试):修复Swagger文件导入失败的问题(#32739);

■ fix(系统设置):修复插件解析失败导致无法重新上传的问题(#31768)。

相关推荐
测试者家园7 小时前
ChatGPT接口测试用例生成的流程
软件测试·chatgpt·测试用例·接口测试·测试图书·质量效能·用chatgpt做测试
奥顺13 小时前
PHP与AJAX:实现动态网页的完美结合
大数据·mysql·开源·php
公众号:ITIL之家13 小时前
自动化运维平台的选型指南:开源与商业化工具对比
运维·开源·自动化
Cairry.14 小时前
WatchAlert - 开源多数据源告警引擎
云原生·开源·prometheus
MoonBit月兔14 小时前
MoonBit 核心编译器正式开源!
开发语言·开源·编程语言·moonbit
新加坡内哥谈技术14 小时前
开源Genesis: 开创机器人研究的全新模拟平台
机器人·开源
Mitch31115 小时前
【漏洞复现】CVE-2023-37461 Arbitrary File Writing
web安全·网络安全·prometheus·metersphere·漏洞复现
jingling55517 小时前
如何使用免费资源--知网篇
开发语言·经验分享·搜索引擎·pdf·开源
测试者家园19 小时前
ChatGPT与接口测试工具的协作
软件测试·测试工具·chatgpt·接口测试·ai赋能·用chatgpt做软件测试·测试图书
ggggyyyyy092819 小时前
接口测试-Fidder及jmeter使用
测试工具·jmeter·fiddler·接口测试