接口测试支持自定义模板,ui测试支持自定义组合指令,metersphere开源持续测试平台v2.2.0发布

FIT2CLOUD飞致云 FIT2CLOUD飞致云     2022-12-03     239

关键词:


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版本的新增功能。

如何从组件中的另一个模块测试自定义指令

】如何从组件中的另一个模块测试自定义指令【英文标题】:Howtotestacustomdirectivefromanothermoduleinacomponent【发布时间】:2019-10-2307:02:53【问题描述】:我有一个UI库,我们将其导入到我们的应用中。UI库中有一个自定义指令toggle,... 查看详情

测试测试

大标题二号标题注意:预览功能主要用来检查您的文章内容是否被正确的渲染,并不包含博客皮肤的样式与您的自定义样式,如果您需要使用数学公式,请前往此处开启数学公式支持。注意:预览功能主要用来检查您的文章内容... 查看详情

jmeter使用自定义编写代码

...址:http://blog.csdn.net/li_ok/article/details/1487685我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","Java Vuser"等协议.同样,Jmeter也支持... 查看详情

freemarker自定义指令和方法(代码片段)

...模板添加Freemarker的maven依赖hello.ftl自定义指令自定义方法测试方法测试结果之前在项目中使用了Freemarker的自定义指令和方法,感觉挺方便的,记录下,防止遗忘。Talkischeap,showthecode!Freemarker模板添加Freemarker... 查看详情

测试自定义角度指令是不是显示/隐藏元素

】测试自定义角度指令是不是显示/隐藏元素【英文标题】:Testifcustomangulardirectiveshows/hideselement测试自定义角度指令是否显示/隐藏元素【发布时间】:2015-07-0203:18:48【问题描述】:我有一个自定义指令,它根据另一个服务的值显... 查看详情

测试自定义验证 angularjs 指令

】测试自定义验证angularjs指令【英文标题】:Totestacustomvalidationangularjsdirective【发布时间】:2013-02-1914:42:45【问题描述】:这个自定义验证指令是官方Angular网站上的一个示例。http://docs.angularjs.org/guide/forms它检查文本输入是否为... 查看详情

如何在片段着色器中进行自定义模板测试

】如何在片段着色器中进行自定义模板测试【英文标题】:howtodocustomizedstenciltestinfragmentshader【发布时间】:2013-05-2109:39:39【问题描述】:在我的项目中,我使用“丢弃”调用来执行自定义模板测试,该测试尝试仅在模板纹理定... 查看详情

测试自定义 Django 模板过滤器

】测试自定义Django模板过滤器【英文标题】:TestingacustomDjangotemplatefilter【发布时间】:2011-05-2814:56:04【问题描述】:我在project/app/templatetags下创建了一个自定义模板过滤器。我想为我刚刚发现的一些错误添加一些回归测试。我... 查看详情

主流接口测试框架对比(代码片段)

公司计划系统的开展接口自动化测试,需要我这边调研一下主流的接口测试框架给后端测试(主要测试接口)的同事介绍一下每个框架的特定和使用方式。后端同事根据他们接口的特点提出一下需求,看哪个框架更适合我们。###... 查看详情

实现声明式锁,支持分布式锁自定义锁spel和结合事务(代码片段)

目录2.实现2.1定义注解2.2定义锁接口2.3锁的实现2.3.1什么是SPI2.3.2通过SPI实现锁的多个实现类2.3.3通过SPI自定义实现锁3.定义切面3.1切面实现3.2SpEL表达式获取动态key3.3锁与事务的结合4.测试4.1ReentrantLock测试4.2RedissonClient测试4.3自定... 查看详情

pytest接口自动化测试框架|自定义@pytest.mark.skip()标签(代码片段)

视频来源:B站《冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频【软件测试】》一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持&#x... 查看详情

confluence6升级自定义的站点和空间仔细测试你的修改

...时候,你应该总是对你自定义修改的模板文件进行仔细的测试来确定所有的修改对新版本的Confluence兼容。在上线之前,请进行仔细的测试。有关自定义修改的所有操作都不会得到Atlassian的技术支持。 https://www.cwiki.us/display/CON... 查看详情

confluence6升级自定义的站点和空间仔细测试你的修改

...时候,你应该总是对你自定义修改的模板文件进行仔细的测试来确定所有的修改对新版本的Confluence兼容。在上线之前,请进行仔细的测试。有关自定义修改的所有操作都不会得到Atlassian的技术支持。 https://www.cwiki.us/display/CON... 查看详情

c#调用webserver自定义类型方法的接口

...或者序列化的数据,这是第一次调用非基本类型的Webserver接口,突然不知如何是好,多谢百度大哥,再次非常感谢!自定义类型,我要用到客户接口命名空间下的类,然后我一直无法获取该类,我严重怀疑服务端哪个配置文件有... 查看详情

jmeter接口自动化测试,自定义全局变量

用JMeter做接口测试过程中,可以生成一个自动化接口测试线程,在该线程下添加多个不同的请求,注册接口请求、登录接口请求、充值请求等,单独配置各个接口的参数,可能存在相同参数在不同接口都要改动的情况,那么采用... 查看详情

jmeter用java代码怎样编写接口测试源码

参考技术A        我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","Java Vuser"等协... 查看详情

如何在 Django 中测试自定义模板标签?

】如何在Django中测试自定义模板标签?【英文标题】:HowtotestcustomtemplatetagsinDjango?【发布时间】:2010-12-1320:34:23【问题描述】:我正在向Django应用程序添加一组模板标签,但我不确定如何测试它们。我已经在我的模板中使用了它... 查看详情

单元测试 typescript 指令模板 karma-jasmine,html 未定义

】单元测试typescript指令模板karma-jasmine,html未定义【英文标题】:unittestingtypescriptdirectivetemplatekarma-jasmine,htmlisnotdefined【发布时间】:2016-06-2401:04:35【问题描述】:最近我开始使用karma-jasmine对我的typescript代码进行单元测试。在... 查看详情