一种接口测试结果校验方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37992057 阅读:25 留言:0更新日期:2023-06-30 10:06
本发明专利技术实施例提供了一种接口测试结果校验方法、装置、电子设备和存储介质,该方法包括:通过创建校验集;每个校验集包含至少一个校验对象;从校验对象中确定符合第一预设格式的目标校验对象;当与目标校验对象的预设校验方式为契约校验时,根据契约校验对目标校验对象进行校验,生成第一校验结果;当与目标校验对象的预设校验方式为业务逻辑校验时,根据业务逻辑校验依次对目标校验对象进行检测并生成对应的检测结果,根据生成的多个检测结果生成第二校验结果;将第一校验结果和第二校验结果添加至校验集进行存储。从而避免了因修改代码导致的代码复用率低、维护难度大等问题,而且两种校验方式,保证了接口版本的兼容性,达到提质增效的目的。到提质增效的目的。到提质增效的目的。

【技术实现步骤摘要】
一种接口测试结果校验方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种接口测试结果校验方法、一种接口测试结果校验装置、一种电子设备和一种计算机可读存储介质。

技术介绍

[0002]现有技术中对接口进行测试的方法主要分为两种,一种为依赖于市面上现有接口测试工具进行测试,一种为基于自主编码的自定义工具进行测试,而市面上现有接口测试工具并不能很好的支持自动化测试需求,因此,大多数对接口进行测试还是需要使用自主编码的自定义工具进行测试,而目前自主编码的自定义工具,主要基于命令式编程完成接口测试,该方法的测试用例需要测试人员具有一定的代码基础,当出现增删或修改测试用例时,需要频繁修改代码,导致产生代码复用率低、维护难度大、维持成本高等问题。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种接口测试结果校验方法、一种接口测试结果校验装置、一种电子设备和一种计算机可读存储介质。
[0004]第一方面,本专利技术实施例公开了一种接口测试结果校验方法,所述方法包括:
[0005]创建校验集;每个所述校验集包含至少一个校验对象;
[0006]从所述校验对象中确定符合第一预设格式的目标校验对象;
[0007]当与所述目标校验对象对应的预设校验方式为契约校验时,根据所述契约校验对所述目标校验对象进行校验,生成第一校验结果;
[0008]当与所述目标校验对象对应的预设校验方式为业务逻辑校验时,根据所述业务逻辑校验依次对所述目标校验对象进行检测并生成对应的检测结果,以及,根据生成的多个检测结果生成第二校验结果;
[0009]将所述第一校验结果,和/或,所述第二校验结果添加至所述校验集进行存储。
[0010]可选地,所述当与所述目标校验对象的预设校验方式为业务逻辑校验时,根据所述业务逻辑校验依次对所述目标校验对象进行检测并生成对应的检测结果,以及,根据生成的多个检测结果生成第二校验结果,包括:
[0011]依次检测所述目标校验对象对应的校验类型是否为数值校验;
[0012]若是,则按第一预设规则对所述目标校验对象进行检测,生成对应的第一检测子结果;
[0013]若否,则按第二预设规则对所述目标校验对象进行检测,生成对应的第二检测子结果;
[0014]根据生成的多个第一检测子结果和多个第二检测子结果以及预设校验模式,生成所述第二校验结果。
[0015]可选地,所述按第一预设规则对所述目标校验对象进行校验,生成对应的第一检
测子结果,包括:
[0016]按所述第一预设规则对所述目标校验对象进行检测,生成对应的第一检测子结果;
[0017]当所述目标校验对象符合所述第一预设规则时,则对应的所述第一检测子结果为通过,并将所述第一检测子结果添加至所述校验集;
[0018]当所述目标校验对象未符合所述第一预设规则时,则对应的所述第一检测子结果为未通过。
[0019]可选地,所述按第二预设规则对所述目标校验对象进行检测,生成对应的第二检测子结果,包括:
[0020]依次检测所述目标校验对象对应的校验类型是否为数量校验;
[0021]若是,则检测所述目标校验对象的对象数量是否满足预设数量,生成对应的第二检测子结果;
[0022]若满足,则对应的所述第二检测子结果为通过,将所述第二检测子结果添加至所述校验集;
[0023]若不满足,则对应的所述第二检测结果为未通过。
[0024]可选地,所述根据生成的多个第一检测子结果和多个第二检测子结果以及预设校验模式,生成所述第二校验结果,包括:
[0025]从所述校验集中获取生成的多个所述第一检测子结果和多个所述第二检测子结果为通过的通过数量;
[0026]检测所述通过数量是否满足预设校验模式;
[0027]若满足,则所述目标校验对象校验生成的所述第二校验结果为校验成功;
[0028]若不满足,则所述目标校验对象校验生成的所述第二校验结果为校验失败。
[0029]可选地,所述校验集包括校验结果区;所述将所述第一校验结果,和/或,所述第二校验结果添加至所述校验集进行存储,包括:
[0030]将所述第一校验结果添加至所述校验结果区进行存储;
[0031]或,
[0032]将所述第二校验结果添加至所述校验结果区进行存储;
[0033]或,
[0034]将所述第一校验结果和所述第二校验结果添加至所述校验结果区进行存储。
[0035]可选地,所述校验集包括至少一个校验点,所述至少一个校验对象属于所述至少一个校验点;所述从所述校验对象中确定符合第一预设格式的目标校验对象,包括:
[0036]根据所述校验点的格式信息,从所述校验点中确定符合所述第一预设格式的目标校验点;
[0037]将与所述目标校验点对应的校验对象确定为所述目标校验对象。
[0038]第二方面,本专利技术实施例公开了一种接口测试结果校验装置,所述装置包括:
[0039]创建模块,用于创建校验集;每个所述校验集包含至少一个校验对象;
[0040]确定模块,用于从所述校验对象中确定符合第一预设格式的目标校验对象;
[0041]第一校验模块,用于当与所述目标校验对象对应的预设校验方式为契约校验时,根据所述契约校验对所述目标校验对象进行校验,生成第一校验结果;
[0042]第二校验模块,用于当与所述目标校验对象对应的预设校验方式为业务逻辑校验时,根据所述业务逻辑校验依次对所述目标校验对象进行检测并生成对应的检测结果,以及,根据生成的多个检测结果生成第二校验结果;
[0043]存储模块,用于将所述第一校验结果,和/或,所述第二校验结果添加至所述校验集进行存储。
[0044]可选地,所述第二校验模块包括:
[0045]第一检测子模块,用于依次检测所述目标校验对象对应的校验类型是否为数值校验;
[0046]第二检测子模块,用于若是,则按第一预设规则对所述目标校验对象进行检测,生成对应的第一检测子结果;
[0047]第三检测子模块,用于若否,则按第二预设规则对所述目标校验对象进行检测,生成对应的第二检测子结果;
[0048]生成子模块,用于根据生成的多个第一检测子结果和多个第二检测子结果以及预设校验模式,生成所述第二校验结果。
[0049]可选地,所述第二检测子模块包括:
[0050]第一检测单元,用于按所述第一预设规则对所述目标校验对象进行检测,生成对应的第一检测子结果;
[0051]第一生成单元,用于当所述目标校验对象符合所述第一预设规则时,则对应的所述第一检测子结果为通过,并将所述第一检测子结果添加至所述校验集;
[0052]第二生成单元,用于当所述目标校验对象未符合所述第一预设规则时,则对应的所述第一检测子结果为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试结果校验方法,其特征在于,所述方法包括:创建校验集;每个所述校验集包含至少一个校验对象;从所述校验对象中确定符合第一预设格式的目标校验对象;当与所述目标校验对象对应的预设校验方式为契约校验时,根据所述契约校验对所述目标校验对象进行校验,生成第一校验结果;当与所述目标校验对象对应的预设校验方式为业务逻辑校验时,根据所述业务逻辑校验依次对所述目标校验对象进行检测并生成对应的检测结果,以及,根据生成的多个检测结果生成第二校验结果;将所述第一校验结果,和/或,所述第二校验结果添加至所述校验集进行存储。2.根据权利要求1所述的接口测试结果校验方法,其特征在于,所述当与所述目标校验对象的预设校验方式为业务逻辑校验时,根据所述业务逻辑校验依次对所述目标校验对象进行检测并生成对应的检测结果,以及,根据生成的多个检测结果生成第二校验结果,包括:依次检测所述目标校验对象对应的校验类型是否为数值校验;若是,则按第一预设规则对所述目标校验对象进行检测,生成对应的第一检测子结果;若否,则按第二预设规则对所述目标校验对象进行检测,生成对应的第二检测子结果;根据生成的多个第一检测子结果和多个第二检测子结果以及预设校验模式,生成所述第二校验结果。3.根据权利要求2所述的接口测试结果校验方法,其特征在于,所述按第一预设规则对所述目标校验对象进行检测,生成对应的第一检测子结果,包括:按所述第一预设规则对所述目标校验对象进行检测,生成对应的第一检测子结果;当所述目标校验对象符合所述第一预设规则时,则对应的所述第一检测子结果为通过,并将所述第一检测子结果添加至所述校验集;当所述目标校验对象未符合所述第一预设规则时,则对应的所述第一检测子结果为未通过。4.根据权利要求2所述的接口测试结果校验方法,其特征在于,所述按第二预设规则对所述目标校验对象进行检测,生成对应的第二检测子结果,包括:依次检测所述目标校验对象对应的校验类型是否为数量校验;若是,则检测所述目标校验对象的对象数量是否满足预设数量,生成对应的第二检测子结果;若满足,则对应的所述第二检测子结果为通过,将所述第二检测子结果添加至所述校验集;若不满足,则对应的所述第二检测结果为未通过。5.根据权利要求2所述的接口测试结果校验方法,其特征在于,所述根据生成的多个第一检测子结果和多个第二检测子结果以及预设校验模式,生...

【专利技术属性】
技术研发人员:杨昊倪小敏周苗苗
申请(专利权)人:南京领行科技股份有限公司
类型:发明
国别省市:

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

1