接口自动化支持插件扩展,提供mqtt插件,metersphere开源持续测试平台v1.13.0发布

FIT2CLOUD飞致云 FIT2CLOUD飞致云     2023-01-06     272

关键词:


9月23日,MeterSphere一站式开源持续测试平台正式发布v1.13.0版本。

在这一版本中接口自动化支持了插件式扩展,并同时提供了Debug插件及MQTT协议插件(X-Pack)供大家使用;同时我们在接口测试的前后置脚本及自定义脚本中,增加了自定义代码片段的引用,用户可以将常用的脚本保存并在多处复用;除此之外,针对报表统计功能,我们增加了测试用例统计和测试用例趋势报表。

新增功能

■ 接口自动化支持插件扩展

MeterSphere v1.13.0版本针对接口自动化支持了插件式扩展功能,用户在插件管理页面上传可用插件后,就可以在创建接口自动化场景时添加对应的步骤。伴随新增的插件管理功能,我们同时提供了Debug插件及MQTT协议插件(X-Pack)供大家使用。通过Debug插件用户可以添加Debug请求,查看执行过程中的变量值;通过MQTT插件,用户可以配置MQTT连接信息,发送或接收MQTT消息。


■ 优化接口测试脚本模板,支持自定义代码片段

在接口自动化中经常需要添加前后置脚本及自定义脚本,通过新增的自定义代码片段功能,用户可以保存常用的脚本,在需要使用的地方直接添加;同时在v1.13.0版本中,我们对添加脚本界面的模板引用进行了更加清晰的分类展示,并增加了发起接口测试相关的新模板供大家选择。

■ 报表统计优化

MeterSphere v1.13.0版本针对报表统计功能增加了新的测试用例统计报表。在用例统计报表中,用户可以根据创建人、用例状态、用例等级等维度对不同类型的测试用例进行统计。同时,本版本还支持将当前的统计选项进行保存或导出当前报表。

■ 接口测试自动生成测试用例数据(X-Pack)

针对请求体为JSON格式的HTTP接口,MeterSphere v1.13.0版本提供了自动生成测试用例数据的功能。系统会根据JSON请求体的字段配置自动生成一组测试用例数据填充到请求体当中,便于用户构造随机用例数据。

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

功能优化

■ refactor(性能测试):数据表里添加索引;

■ refactor(性能测试):监控显示优化(#6152);

■ refactor(测试用例):关联测试页面增加高级搜索(#1002993);

■ refactor(测试用例):添加预览列(#1002986);

■ refactor:环境配置-创建环境优化;

■ refactor:功能测试用例中添加评论的编辑框调整为和用例评审中的评论编辑框一致;

■ refactor:Swagger导入body参数的顺序不变;

■ refactor:导入页面添加覆盖模式的说明(#1002975);

■ refactor:执行接口用例通知跳转;

■ refactor:批量添加资源池节点;

■ refactor:接口用例和场景用例导入时判断ID是否存在;

■ refactor:测试用例支持拖拽调整顺序代码优化;

■ refactor:测试计划关联页添加高级搜索(#1002978);

■ refactor:缺陷复制优化后,可以复制不是当前模板平台的用例;

■ refactor:请求头增加描述;

■ refactor:默认模块改为未规划的模块;

■ style(接口定义):任务中心样式优化。

Bug修复

■ fix(JSON-SCHEMA):修复当接口参数中有空值时,运行json-schema,就会变成乱码的问题(#1006429);

■ fix(修复测试报表报错问题):修复测试报表报错问题;

■ fix(功能案例XMind导出):修复导出的测试用例XMind脑图没有优先级标签的问题(#1006333/GitHub#5823);

■ fix(性能测试):修复后台查询监控空指针的问题;

■ fix(接口测试):修复导入接口定义时接口用例ID格式不正确的问题;

■ fix(接口测试首页):修复“接口测试-接口用例数量统计-已覆盖接口数”统计错误的问题,修复后将过滤已删除的接口用例(#1006467);

■ fix(接口用例):修复接口用例创建性能测试失败、json-schema转换报错的问题

■ fix(接口自动化):修复添加认证报错问题;

■ fix(接口自动化):修复导出接口场景(jmeter格式)时导出场景数量不正确的问题;

■ fix(接口自动化):修复使用两层事务控制器时,内层事务控制器下复制或引用的场景在报告中查看不了具体内容的问题(#1006462);

■ fix(查询历史报表报错的问题):修复查询历史报表报错的问题,还原Log配置文件的设置;

■ fix(测试用例统计):修复后,测试用例改成功能用例;

■ fix(测试计划):解决点击“测试计划”列表更多操作时的操作报错问题(#5715);

■ fix(测试跟踪):解决点击“测试计划”列表中的更多操作按钮进入测试计划导致的问题(#5701);

■ fix:修改环境检查提示(#1002994);

■ fix:修复删除性能测试报告后依然被统计的问题 (#5698);

■ fix:修复后,性能测试支持上传JavaScript资源文件;

■ fix:修复测试计划关联用例导入场景用例报错的问题;

■ fix:修复高级搜索日期时间选择器未对齐的问题;

■ fix:修复“系统设置”模块下操作日志界面,添加工作空间成员标题高亮可点击,但点击后无响应的问题。

idea插件开发---extensionpoints(代码片段)

...他插件扩展您的插件的功能。有两种类型的扩展点:接口扩展点允许其他插件使用代码扩展您的插件。当您定义接口扩展点时,您指定了一个接口,其他插件将提供实现该接口的类。然后,您将能够在这些接口上... 查看详情

mybatis三剑客之插件---mybatisplugins

1.插件功能提供Mapper接口与配置文件中对应SQL的导航编辑XML文件时自动补全根据Mapper接口,使用快捷键生成xml文件及SQL标签ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C)快捷键生成@Param注解XML中编辑SQL时,括号自动... 查看详情

gradle插件(代码片段)

...个utils.gradle工具脚本二进制插件二进制插件是实现了Plugin接口的插件,以 查看详情

kubadm方式安装k8s----flannel网络插件(代码片段)

...云(multi-cloud)可扩展:模块化,插件化,可挂载,可组合自动化:自动部署,自动重启,自动复制,自动伸缩/扩展三:所需组件功能介绍组件名称组件作用组件所在节点ETCDetcd是Kubernetes提供默认的存储系统,保存所有集群数据,... 查看详情

jmeter扩展插件实现对自定义协议的支持

...何使用JMeter的JavaSampler扩展机制​​轻松实现对新协议的支持。JavaSampler方式的优点在于实现快速,只需关注协议的逻辑部分即可;但缺点是只能以参数的方式进行互动,界面可用性不高,主要用于待测试协议的原型开发。如果... 查看详情

iot名词解释

...现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 查看详情

burpsuite系列----extender模块(扩展器)

一、简介Burp在软件中提供了支持第三方拓展插件的功能,方便使用者编写自己的自定义插件或从插件商店中安装拓展插件。Burp扩展程序可以以多种方式支持自定义Burp的行为,例如:修改HTTP请求和响应,自定义UI,添加自定义扫... 查看详情

谷歌插件

...L/CSS/JS/XML/SQL)-代码压缩工具(HTML/CSS/JS)-简易Postman(Api接口测试,模拟HEAD/GET/POST方式)-二维码生成器(支持当前页面、图片、链接、选中的文字生成2.JSONView----格式化-使用JSONLint(http://github.com/zaach/jsonlint)的客户端JavaScript... 查看详情

后装了建模大师插件后,在revit面板中能显示吗?中

...型和自定义构建元素。此外,建模大师还提供了一系列的自动化工具,可以实现自动化计算,自动生成构建元素,以及自动 查看详情

docker数据卷插件

...egacyplugin/non-managedplugin)传统插件推出初期得到了各大厂商支持。也有一些开源支持。下面是常见的插件根据官网整理插件说明发展现状AzureFileStorageplugin允许您装载微软Azure的文件存储使用SMB3.0协议将共享作为卷添挂载到Docker容器... 查看详情

关于扩展插件

...xff0c;开发者可以自定义开发插件。开发者自行开发的插件支持免费发布至平台插件市场,自主选择有偿或无偿服务。下面以中控易动为例,为大家简单介绍一下如果上传与发布扩展插件上传扩展插件操作步骤①进入控制... 查看详情

qt高级——qt插件开发(代码片段)

...件机制1、Qt插件简介插件是一种遵循一定规范的应用程序接口编写出来的程序,定位于开发实现应用软件平台不具备的功能的程序。2、Qt插件APIQt提供了两种API用于创建插件:一种是高阶API,用于扩展Qt本身的功能,如自定义数... 查看详情

kubernetes提供啥功能

Kubernetes,是开源容器应用自动化部署技术,也就是大家经常说的k8s。Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器技术部署容器,那么可以将Docker看成Kuberne... 查看详情

visualstudiocode写php有啥插件可以联想补全mysql语句的吗?

...补全功能,可以自动补全SQL语句、创建表、列名等。它还支持多种数据库,如MySQL、SQLite、PostgreSQL等。参考技术AVisualStudioCode中写PHP有许多插件可以帮助补全MySQL语句。其中一些比较流行的插件如下:PHPIntelliSense:支持PHP语言的... 查看详情

在猫鼬模式中扩展接口以添加插件方法

】在猫鼬模式中扩展接口以添加插件方法【英文标题】:Extendinterfaceinmongooseschematoaddpluginmethod【发布时间】:2019-08-2505:43:27【问题描述】:我有一个带有自定义接口的架构模型:interfaceIPostextendsDocumentcreated:Date;mensaje:string;img:strin... 查看详情

mqtt——emqx学习笔记06——webhook(代码片段)

...;测试一、开启WebHook插件这个功能是由emqx_web_hook插件提供支持的。WebHook有什么用,它用于监控一些规则 查看详情

听说uibot支持c++语言扩展,具体要怎么操作?

...t的插件(以下简称为.Net插件)。实际上,微软的.Net框架支持多种编程语言,包括VB.Net、C++/CLI等等,这些编程语言都遵循.Net框架的规范,它们都可以用来编写.Net插件,但因为C#是微软主推的编程语言,所以本文用C#举例,有经... 查看详情

qt插件开发plugin超详细有源码四qt扩展应用程序,插件创建和使用流程

...,容易修改,方便软件的升级和维护;插件插件主要面向接口编程,无需访问​​​.lib​​​文件,热插拔、利于团队开发。即使在程序运行时​​.dll​​​不存在,也可以正常启动,只是相应插件功能无法正常使用而已;动... 查看详情