一种验证提测质量的系统、方法和电子设备技术方案

技术编号:38484223 阅读:13 留言:0更新日期:2023-08-15 17:00
本申请涉及一种验证提测质量的系统、方法和电子设备,涉及测试行业领域,该系统包括集成接口模块、测试平台和验证模块;集成接口模块,用于集成被测应用的接口文档;测试平台,用于获取接口文档,并利用接口文档获得各个接口组合,调用执行器执行接口组合获得被测应用的各个测试结果;验证模块,用于搜集测试结果,并判断测试结果是否满足准出阈值,若测试结果满足准出阈值,则生成验证报告;解决了目前为保证提测质量达到提测标准,采用手动回归或者利用自动化用例进行验证的操作过程操作繁琐,验证效率低的问题。证效率低的问题。证效率低的问题。

【技术实现步骤摘要】
一种验证提测质量的系统、方法和电子设备


[0001]本申请涉及测试行业领域,尤其涉及一种验证提测质量的系统、方法和电子设备。

技术介绍

[0002]开发人员在GitLab上一旦提交代码,就会根据Swagger上接口信息自动生成冒烟级别的自动化测试用例,并且自动执行,执行完成后输出测试报告。
[0003]测试过程中普遍会遇到开发提测质量达不到提测标准的问题,为保证每次开发提测内容达到基本标准,目前阶段只能靠手动回归来判定或者由之前写好的自动化用例来验证,但是这样的自动化具有滞后性,新增的接口不能即时的补充进去,同时采用手动回归判定执行效率低,造成提测质量验证过程操作繁琐,验证效率低的问题。

技术实现思路

[0004]为此,本申请提供一种验证提测质量的系统、方法和电子设备,有助于帮助解决目前为保证提测质量达到提测标准,采用手动回归或者利用自动化用例进行验证的操作过程操作繁琐,验证效率低的问题。
[0005]为实现以上目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供一种验证提测质量的系统,包括集成接口模块、测试平台和验证模块;
[0007]集成接口模块,用于集成被测应用的接口文档;
[0008]测试平台,用于获取接口文档,并利用接口文档获得各个接口组合,调用执行器执行接口组合获得被测应用的各个测试结果;
[0009]验证模块,用于搜集测试结果,并判断测试结果是否满足准出阈值,若测试结果满足准出阈值,则生成验证报告。
[0010]进一步地,验证模块还用于若测试结果不满足准出阈值,则将被测应用退回上一版本,重新开发。
[0011]进一步地,集成接口模块,具体用于利用Swagger集成被测应用的各个接口的接口文档。
[0012]进一步地,测试平台,具体用于调度Kubernetes进行分布式执行各个接口组合,获得与接口组合对应的测试结果。
[0013]第二方面,提供一种验证提测质量的方法,包含:
[0014]集成被测应用的接口文档;
[0015]获取接口文档,并利用接口文档获得各个接口组合,并调用执行器执行接口组合获得被测应用的各个测试结果;
[0016]搜集测试结果,并判断测试结果是否满足准出阈值,若测试结果满足准出阈值,则生成验证报告。
[0017]第三方面,一种电子设备,其特征在于,包括:
[0018]处理器和存储器;
[0019]处理器与存储器通过通信总线相连接;
[0020]其中,处理器,用于调用并执行存储器中存储的程序;
[0021]存储器,用于存储程序,程序至少用于执行第二方面的一种验证提测质量的方法。
[0022]本申请提供的技术方案可以包括以下有益效果:
[0023]本申请集成接口模块、测试平台和验证模块,集成接口模块用于集成被测应用的接口文档;测试平台用于获取接口文档,并利用接口文档获得各个接口组合,调用执行器执行接口组合获得被测应用的各个测试结果;验证模块搜集测试结果,并判断测试结果是否满足准出阈值,若测试结果满足准出阈值,则生成验证报告。本申请利用验证模块搜集测试平台获得的各个测试结果,并将判断测试结果是否满足准出阈值,若测试结果满足准出阈值,则说明被测应用的提测质量符合基本标准,则验证模块生成验证报告,通过验证模块自动完成被测应用提测质量的验证,不需要人为手动验证,操作过程简单,同时利用集成接口模块集成被测应用的接口文档,可以及时补充新增的接口文档,不存在滞后性,提高了验证提测质量的准确性,进而提高验证的效率,解决目前为保证提测质量达到提测标准,采用手动回归或者利用自动化用例进行验证的操作过程操作繁琐,验证效率低的问题。
[0024]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0025]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0026]图1是根据一示例性实施例示出的一种验证提测质量的系统的框图示意图;
[0027]图2是根据一示例性实施例示出的一种验证提测质量的方法的流程图;
[0028]图3是根据一示例性实施例示出的一种电子设备的框图示意图。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0030]请参见图1,图1是根据一示例性实施例示出的一种验证提测质量的系统的框图示意图,该系统包括集成接口模块11、测试平台12和验证模块13,
[0031]集成接口模块11,用于集成被测应用的接口文档;
[0032]测试平台12,用于获取接口文档,并利用接口文档获得各个接口组合,调用执行器执行接口组合获得被测应用的各个测试结果;
[0033]验证模块13,用于搜集测试结果,并判断测试结果是否满足准出阈值,若测试结果满足准出阈值,则生成验证报告。
[0034]在一个具体实施例中,集成接口模块11用于集成被测应用的接口文档,测试平台12用于获取接口文档,并利用接口文档获得各个接口组合,调用执行器执行接口组合获得
被测应用的各个测试结果,验证模块13用于搜集测试结果,并判断测试结果是否满足准出阈值,若测试结果满足准出阈值,则生成验证报告。利用验证模块13将所有的测试结果搜集起来,并判断测试结果是否满足准出阈值,准出阈值是人为设置的,如果测试结果满足准出阈值则说明测试结果符合测试的基本标准,验证模块13会生成验证报告。
[0035]具体的,测试平台12是基于Java构建的,该平台具有以下功能:接受Jenkins调度、解析Swagger接口信息、组装restful和Dubbo协议的接口并执行以及调度Kubernetes进行分布式执行。
[0036]Swagger是一个将项目中接口展现在页面上,并且可以进行接口调用和测试的服务,并且可以提供JSON格式的接口信息,具体的,集成接口模块11利用Swagger集成被测应用的各个接口的接口文档,在出现新的接口后,可以及时集成新增的接口文档,测试平台12启动测试任务后可以及时获取新增的接口文档,不存在滞后性,可以提高测试的准确度。
[0037]Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成,具体的,Jenkins从GitLab获取新上传的被测应用代码,将被测应用代码打包编译,发送到对应的测试服务器上,将启动测试的信息发送到测试平台12,测试平台12接收的启动测试的信息后,启动测试任务。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种验证提测质量的系统,其特征在于,包括集成接口模块、测试平台和验证模块;集成接口模块,用于集成被测应用的接口文档;测试平台,用于获取所述接口文档,并利用所述接口文档获得各个接口组合,调用执行器执行所述接口组合获得所述被测应用的各个测试结果;验证模块,用于搜集所述测试结果,并判断所述测试结果是否满足准出阈值,若所述测试结果满足准出阈值,则生成验证报告。2.根据权利要求1所述的系统,其特征在于,所述验证模块还用于若所述测试结果不满足准出阈值,则将被测应用退回上一版本,重新开发。3.根据权利要求2所述的系统,其特征在于,所述集成接口模块,具体用于利用Swagger集成所述被测应用的各个接口的所述接口文档。4.根据权利要求3所述的系统,其特征...

【专利技术属性】
技术研发人员:王强
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1