接口测试自定义模板,MeterSphere 开源持续测试平台 v2.2.0 发布


2022年9月26日,MeterSphere一站式开源持续测试平台正式发布v2.2.0版本。

在这一版本中,MeterSphere在接口测试模块中,接口定义支持自定义模板,用户可以在模板中添加自定义字段,以满足不同研发团队在接口管理方面的个性化需求;在UI测试模块中,支持自定义组合指令,这一设计很好地将Robot Framework中的关键字封装技术落地到平台中,进一步提升了场景的可复用性以及可扩展性;在项目设置模块中,文件管理支持对接第三方仓库(例如GitHub、GitLab和Gitee),用例与文件的关联变得更加简单,依托第三方仓库良好的版本管理机制,MeterSphere关联第三方仓库文件也支持多版本以及版本追溯。

新增功能

■ 接口测试支持自定义模板

在MeterSphere v2.2.0版本中,新增了接口模板,用于给接口定义添加自定义字段,以满足不同研发团队对接口定义的管理需求。

在自定义模板时,可以从系统已有的字段中添加,也支持设置新的自定义字段。如下图所示,在微服务架构中,因为服务众多,如何快速区分当前接口属于哪一个应用可以通过添加一个应用ID的字段来解决。

在项目设置中指定接口定义的模板后,创建新接口时就可以看到已经添加的自定义字段了。

■ UI测试支持自定义组合指令(X-Pack增强包内)

MeterSphere的UI自动化测试支持自由场景编排和自由场景组合,实现了场景的高可复用性。

但在实际设计测试用例的过程中,我们会发现有很多测试步骤一直在重复添加。比如创建不同协议的用例,基础信息字段在每个协议的用例中都需要添加一遍。如果能把涉及基础信息字段的步骤组合成一个指令,那么在其他用例添加这些步骤时只需要添加这个指令即可。

在MeterSphere v2.2.0版本中,我们从场景中扩展出了指令分类,用户可以将常用的测试步骤组合成新的自定义指令,在场景中添加使用。同时,MeterSphere也支持在场景中选中指定的步骤另存为自定义指令。

■ 文件管理支持对接第三方仓库(X-Pack增强包内)

MeterSphere的文件管理功能用于存放用户需要使用的文件。在MeterSphere v2.1.0版本中,已经实现了本地上传的文件可以转存到文件管理中心,同时测试用例可以直接关联“文件管理”页面中的文件。

在MeterSphere v2.2.0中,我们进一步优化了文件管理功能,支持对接第三方仓库(例如GitHub、GitLab和Gitee)。测试用例可以直接在“文件管理”页面中选择第三方仓库的文件进行关联和使用,在这里也可以对第三方仓库的文件进行实时同步。

在“文件管理”页面中创建模块时,可以选择新建普通模块或存储库。录入存储库信息并测试连接通过后,指定文件所在分支以及文件路径,即可从第三方仓库拉取文件至MeterSphere平台。

查看第三方仓库文件时,MeterSphere平台提供文件的基础信息、文件关联的用例,以及文件同步到平台的版本历史展示。

更新文件时,可以批量或单独选择需要同步更新文件的相关用例,实现了同一个文件可以被不同用例关联不同文件版本的需求。

功能优化

 测试跟踪:测试计划/用例评审页用例标题展示优化;

 接口测试:接口CASE高级搜索增加路径搜索;

 接口测试:TCP协议支持一键将XML文本格式转换为表格格式;

 UI测试(X-Pack):列表批量执行与测试计划执行时增加失败重试机制;

 UI测试(X-Pack):测试报告支持一键分享;

 UI测试(X-Pack):UI场景支持查看被引用列表;

 UI测试(X-Pack):支持在配置文件中配置浏览器的默认分辨率;

 系统设置(X-Pack):消息通知模板新增测试计划报告相关字段;

 通用功能(X-Pack):版本筛选支持手动录入版本号。

Bug修复

 fix(测试跟踪):修复在测试计划报告中点击名称链接会直接跳转到接口用例或者场景用例详情页的问题(GitHub #17993);

 fix(测试跟踪):修复“测试跟踪”首页未评审数量、覆盖数量与跳转后列表用例数量不一致的问题(GitHub #17910);

 fix(测试跟踪):修复项目自定义ID开启导入显示的是系统默认ID的问题(GitHub #17928);

 fix(接口测试):修复环境变量优先级大于场景变量的问题(GitHub #17873);

 fix(接口测试):修复接口自动化编辑场景并保存后,列表中“通过率”未更新的问题(GitHub #17784);

 fix(UI测试):修复UI自动化场景中导入了已有场景后,导致整个场景以及子场景的调试模式和测试计划不会被执行的问题(GitHub #17649);

 fix(UI测试):修复测试计划中定时执行多个UI自动化场景,存在已执行失败的场景被标注为“未执行”的问题(GitHub #17649)。

除了上述提到的新增功能和优化外,MeterSphere v2.2.0版本还包含很多其他功能的更新和优化,欢迎进入MeterSphere项目的官方文档及GitHub仓库的Release页面,查看更加详细的更新日志。

温馨提示:欢迎到MeterSphere专业测试云( www.metersphere.com )体验MeterSphere v2.2.0版本的新增功能。


相關推薦

2022-11-29

2022年11月28日,MeterSphere一站式开源持续测试平台正式发布v2.4.0版本。 在这一版本中,MeterSphere在测试跟踪和接口测试模块中对首页进行了UX交互升级,将部分指标进行了饼图、柱状图的展示优化,同时根据社区用户的实际使用

2023-10-31

2023年10月30日,MeterSphere一站式开源持续测试平台正式发布v2.10.8 LTS版本。自2023年5月发布v2.10 LTS版本后,MeterSphere开源项目组坚持发布小版本,持续进行问题的修复更新,并针对部分功能进行优化。 本次发布的MeterSphere v2.10.8

2023-01-17

2023年1月16日,MeterSphere一站式开源持续测试平台正式发布v2.6.0版本。 在这一版本中,MeterSphere的UI自动化测试模块与环境管理全面打通,更好地满足了用户一个脚本同时跑多个环境的测试需求。在测试跟踪模块中,测试计划关

2023-02-28

2023年2月24日,MeterSphere一站式开源持续测试平台正式发布v2.7.0版本。 在这一版本中,MeterSphere在测试跟踪模块进行了UX交互升级,整个页面采用轻量化设计进行整体降噪,页面信息更加清晰易懂,操作流程更顺畅,用户体验得

2022-11-01

2022年10月31日,MeterSphere一站式开源持续测试平台正式发布v2.3版本。在这一版本中,MeterSphere开源项目完成了一次重要的蜕变,正式从单体应用架构升级至微服务架构。 从创立之初,MeterSphere项目就将自身定位为“一站式的持

2023-04-01

虚拟滚动,保持丝滑稳定,并提供企业级安全保障,所有接口杜绝 XSS 攻击。TinyNG 采用面向对象架构设计,代码重复率远低于竞品一个数量级。 开箱即用的中后台模板 为了帮助开发者快速开发 Web 应用,OpenTiny 提供了开箱即

2023-09-02

代码拖拽式实现代码的编译和部署 零代码拖拽式进行接口自动化编排 自动推导接口依赖拓补关系图,让接口关系不再是黑匣子,便捷的接口调用链 拖拽生成断言和拖拽提取参数,让接口测试傻瓜化; 创新式接口混沌测

2022-11-05

经专家评审后,PolarDB-X 判定符合的检测项为323项,整体测试结果表现优异。 2022年10月份,PolarDB-X 正式发布2.2.0版本,这是一个重要的里程碑版本,重点推出符合分布式数据库金融标准下的企业级和国产化适配,共包括八大核心

2023-08-10

代码拖拽式实现代码的编译和部署 零代码拖拽式进行接口自动化编排 敏捷化测试用理管理 自动推导接口依赖拓补关系图,让接口关系不再是黑匣子,便捷的接口调用链 拖拽生成断言和拖拽提取参数,让接口测试傻瓜化

2023-01-15

软件设计和免费的更新升级服务,做好完善的开发文档和接口文档方便开发者在底层软件的基础上开发各种应用、模板、或者插件。本次为V3.4.4更新。 官网网址:https://www.shopwind.net 开发文档:https://developer.shopwind.net API 接

2023-11-30

代码拖拽式实现代码的编译和部署 零代码拖拽式进行接口自动化编排 自动推导接口依赖拓补关系图,让接口关系不再是黑匣子,便捷的接口调用链 拖拽生成断言和拖拽提取参数,让接口测试傻瓜化; 创新式接口混沌测

2023-08-24

环境依赖图、多层级变量配置等特性细粒度地管理开发、测试、生产等多个环境,增强了对基础设施的可控性和可见性。 打造简洁清爽的应用部署体验 一键调用团队最佳实践 Walrus 中的服务模板依照 DRY(Don't Repeat Yourself)

2023-07-06

和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。 v2.2.0 版本升级内容: 新增适配jdk11 17高版本支持(社区) 新增支持Knife4j文档的适配,添加部分接口示例 http://pay.d.jeepay.vip/doc.html 优

2023-04-08

布式业务开发;OpenHarmony 3.2 Release版本提供API Level 9稳定接口。 OpenHarmony 3.2版本完整里程碑如下图所示,阅读本文档了解更多关键特性及能力。 图1 OpenHarmony 3.2社区版本里程碑    特性更新 ArkUI 组件及动画能力