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)。

相关推荐
一只大侠的侠4 小时前
React Native开源鸿蒙跨平台训练营 Day16自定义 useForm 高性能验证
flutter·开源·harmonyos
IvorySQL5 小时前
PostgreSQL 分区表的 ALTER TABLE 语句执行机制解析
数据库·postgresql·开源
一只大侠的侠5 小时前
Flutter开源鸿蒙跨平台训练营 Day11从零开发商品详情页面
flutter·开源·harmonyos
一只大侠的侠6 小时前
React Native开源鸿蒙跨平台训练营 Day18自定义useForm表单管理实战实现
flutter·开源·harmonyos
一只大侠的侠6 小时前
React Native开源鸿蒙跨平台训练营 Day20自定义 useValidator 实现高性能表单验证
flutter·开源·harmonyos
晚霞的不甘6 小时前
Flutter for OpenHarmony 可视化教学:A* 寻路算法的交互式演示
人工智能·算法·flutter·架构·开源·音视频
晚霞的不甘8 小时前
Flutter for OpenHarmony 实现计算几何:Graham Scan 凸包算法的可视化演示
人工智能·算法·flutter·架构·开源·音视频
猫头虎8 小时前
OpenClaw-VSCode:在 VS Code 里玩转 OpenClaw,远程管理+SSH 双剑合璧
ide·vscode·开源·ssh·github·aigc·ai编程
一只大侠的侠8 小时前
Flutter开源鸿蒙跨平台训练营 Day12从零开发通用型登录页面
flutter·开源·harmonyos
wenzhangli78 小时前
OoderAgent 企业版 2.0 发布的意义:一次生态战略的全面升级
人工智能·开源