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

相关推荐
梦梦代码精16 小时前
为什么这个开源的AI平台会火?有点东西。。。
人工智能·算法·机器学习·docker·开源
sbjdhjd19 小时前
04(上)| k8s中的微服务
微服务·云原生·kubernetes·开源·云计算·excel·kubelet
sbjdhjd19 小时前
面试题完结 | 投票题 + 到岗时间 + 压力缓解
经验分享·笔记·面试·职场和发展·开源·求职招聘·印象笔记
DogDaoDao19 小时前
【GitHub】AutoGPT 深度技术解析:开源自主 AI Agent 平台架构全解
人工智能·程序员·开源·github·ai编程·ai agent·智能体
狗凯之家源码网21 小时前
APP 软件官网整站源码效果实测与价值解析
开源·php
Hommy881 天前
【开源剪映小助手】项目概述
开源·剪映小助手·视频剪辑自动化
CJH(本人账号)1 天前
AI Agent 安全危机:当你的“智能助手“变成攻击者的“远程武器“
网络·人工智能·安全·ai·开源·github
henrylin99991 天前
开源量化软件功能介绍
python·开源
AI_零食1 天前
鸿蒙原生 ArkTS:margin 溢出、Row 弹性分配与 alignItems 的交互
学习·华为·开源·harmonyos·鸿蒙·鸿蒙系统
爱上纯净的蓝天1 天前
30 分钟上手 AtomCode:用它写一个 Python 批量整理文件/改名/生成报告小工具(新手教程)
python·开源·自动化脚本·atomcode·ai 编码助手