一种接口测试的方法、装置、设备和可读存储介质制造方法及图纸

技术编号:38935721 阅读:15 留言:0更新日期:2023-09-25 09:37
本申请提供一种接口测试的方法、装置、设备和可读存储介质,该方法包括,获取待测试接口的接口参数信息,其中,接口参数信息包括:接口参数名称、接口参数类型和接口参数是否必填;根据接口参数信息,获取待测试接口的测试参数;对测试参数进行处理,得到目标测试用例集合;将目标测试用例集合输入待测试接口,得到待测试接口的测试结果。通过该方法可以达到提高接口测试的效率的效果。提高接口测试的效率的效果。提高接口测试的效率的效果。

【技术实现步骤摘要】
一种接口测试的方法、装置、设备和可读存储介质


[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]生成模块,用于所述测试模块在将目标测试用例集合输入待测试接口,得到待测试接口的测试结果之后,基于测试结果生成测试报告,其中,测试报告包括多个测试用例和每一测试用例对应的测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试的方法,其特征在于,包括:获取待测试接口的接口参数信息,其中,所述接口参数信息包括:接口参数名称、接口参数类型和接口参数是否必填;根据所述接口参数信息,获取所述待测试接口的测试参数;对所述测试参数进行处理,得到目标测试用例集合;将所述目标测试用例集合输入所述待测试接口,得到所述待测试接口的测试结果。2.根据权利要求1所述的方法,其特征在于,所述获取待测试接口的接口参数信息,包括:获取用户输入的所述接口参数信息或者通过解析接口文档地址获取所述接口参数信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述接口参数信息,获取所述待测试接口的测试参数,包括:确定是否生成所述测试参数;在确定生成所述测试参数时,筛选所述接口参数类型对应的接口参数作为所述测试参数;在确定不生成所述测试参数时,通过预设的参数范围获取所述测试参数。4.根据权利要求1或2所述的方法,其特征在于,所述对所述测试参数进行处理,得到目标测试用例集合,包括:通过预设的测试方法对所述测试参数进行测试处理,得到多个测试用例集合,其中,所述测试方法包括:正交理论方法、等价类测试理论方法和边界值测试理论方法中的至少一种;聚合所述多个测试用例集合并去除重复测试用例,得到所述目标测试用例集合。5.根据权利要求1或2所述的方法,其特征在于,在所述将所述目标测试用例集合输入所述待测试接口,得到所述待测试接口的测试结果之前,所述方法还包括:解析接口文档地址获取所述待测试接口的接口地址或者获取用户输入的所述接口地址;通过所述接口地址调用所述待测试接口。6.根据权利...

【专利技术属性】
技术研发人员:孙事成
申请(专利权)人:北京轻松筹信息技术有限公司
类型:发明
国别省市:

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

1