测试方法、装置、系统制造方法及图纸

技术编号:35791905 阅读:20 留言:0更新日期:2022-12-01 14:41
本申请提供一种测试方法、装置、系统,属于计算机技术领域。测试方法,包括:获取预设的待测试API列表中待测试API的请求地址、请求参数以及对应的比对文件,所述比对文件用于检测所述待测试API;调用所述请求地址、所述请求参数对应的API,并获得调用结果;将所述调用结果与所述比对文件进行比对,得到测试结果。通过预设的待测试API列表,从而可以自动获取待测试API的请求地址、请求参数以及对应的比对文件,并对待测试API进行测试,可以自动完成预设待测试API列表中所有待测试API的测试,提高了API测试的效率。API测试的效率。API测试的效率。

【技术实现步骤摘要】
测试方法、装置、系统


[0001]本申请涉及计算机的
,具体而言,涉及一种测试方法、装置、系统。

技术介绍

[0002]现阶段基于平台的网关代理API(Application Programming Interface,应用程序编程接口)测试是测试人员使用平台指定的穿测测试账号登录,模拟平台客户成功下单并使用API的完整过程。然而,上述测试方式由于全部需要人为下单并拼接调用目标API进行测试验证,导致测试效率低下,无法满足平台大规模API上线验证测试要求。

技术实现思路

[0003]本申请提供一种测试方法、装置、系统,以解决现有技术中API测试效率低下,无法满足平台大规模API上线验证测试要求的问题。
[0004]第一方面,本申请提供一种测试方法,包括:获取预设的待测试API列表中待测试API的请求地址、请求参数以及对应的比对文件,所述比对文件用于检测所述待测试API;调用所述请求地址、所述请求参数对应的API,并获得调用结果;将所述调用结果与所述比对文件进行比对,得到测试结果。
[0005]本申请实施例中,通过预设的待测试API列表,从而可以自动获取待测试API的请求地址、请求参数以及对应的比对文件,并对待测试API进行测试,可以自动完成预设待测试API列表中所有待测试API的测试,提高了API测试的效率。
[0006]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述获取预设的待测试API列表中待测试API的请求地址、请求参数以及对应的比对文件,所述比对文件用于检测所述待测试API,包括:基于所述待测试API列表,自动向API交易平台发送下单订购请求,所述下单订购请求携带有表征所述待测试API的唯一标识,以使所述API交易平台将所述下单订购请求发送给所述待测试API的提供方,并接收所述待测试API的提供方响应所述下单订购请求而返回的签约结果;获取所述API交易平台在所述签约结果表征签约成功时发送的所述待测试API的请求地址、请求参数以及对应的比对文件。
[0007]本申请实施例中,在向API交易平台发送下单订购请求后,API交易平台向待测试API的提供方发送下单订购请求,并得到API提供方返回的签约结果,API交易平台在签约后的结果表征签约成功时发送的待测试API的请求地址、请求参数以及对应的比对文件,从而完整模拟了用户在API交易平台上购买API的全过程,使得最终得到的结果更加符合实际需求。
[0008]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述待测试API列表中包括多个待测试API的唯一标识,测试时,针对每一个待测试API分别进行测试。
[0009]本申请实施例中,由于每个唯一表征唯一对应一个待测试API,从而可以确保API交易平台能准确识别下单订购请求订购的待测试API,防止因API交易平台识别待测试API出现错误而导致的测试不通过。
[0010]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述调用结果包括所述请求地址、所述请求参数、输出参数、请求方式;所述比对文件中包括请求地址、请求参数、输出参数、请求方式。
[0011]本申请实施例中,通过请求地址、请求参数、输出参数、请求方式四种数据即可较为全面的体现待测试API的功能及调用要求,从而可以使得最终得到的测试结果更加准确。
[0012]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述将所述调用结果与所述比对文件进行比对,得到测试结果,包括:将所述调用结果中的请求地址和所述比对文件中的请求地址进行比对,将所述调用结果中的请求参数和所述比对文件中的请求参数进行比对,将所述调用结果中的输出参数和所述比对文件中的输出参数进行比对,将所述调用结果中的请求方式和所述比对文件中的请求方式进行比对,得到测试结果。
[0013]本申请实施例中,由于请求地址、请求参数、输出参数、请求方式四种数据即可以较为全面的体现待测试API的功能及调用要求,因此,将调用结果和比对文件中的每一类数据分别进行对比,可以使得最终的测试结果更加准确。
[0014]第二方面,本申请提供一种测试方法,包括:测试装置基于预设的待测试API列表,自动向API交易平台发送下单订购请求,所述下单订购请求携带有所述待测试API列表中待测试API的唯一标识;所述API交易平台将所述下单订购请求发送给所述待测试API的提供方,并接收所述待测试API的提供方响应所述下单订购请求而返回的签约结果;所述API交易平台在所述签约结果表征签约成功时,向所述测试装置发送所述待测试API的请求地址、请求参数以及对应的比对文件,所述比对文件用于检测所述待测试API;所述测试装置获取所述待测试API的请求地址、请求参数以及对应的比对文件,并调用所述请求地址、所述请求参数对应的API,获得调用结果;并将所述调用结果与所述比对文件进行比对,得到测试结果。
[0015]第三方面,本申请提供一种测试装置,包括:获取模块、调用模块、比对模块,订购模块,获取模块用于获取预设的待测试API列表中待测试API的请求地址、请求参数以及对应的比对文件,所述比对文件用于检测所述待测试API;调用模块用于调用所述请求地址、所述请求参数对应的API,并获得调用结果;比对模块用于将所述调用结果与所述比对文件进行比对,得到测试结果。
[0016]第四方面,本申请提供一种测试系统,包括:测试装置和API交易平台;所述测试装置,用于基于预设的待测试API列表,自动向所述API交易平台发送下单订购请求,所述下单订购请求携带有所述待测试API列表
[0017]中待测试API的唯一标识;所述API交易平台,用于将所述下单订购请求
[0018]发送给所述待测试API的提供方,并接收所述待测试API的提供方响应所述下单订购请求而返回的签约结果,并在所述签约结果表征签约成功时,向所述测试装置发送所述待测试API的请求地址、请求参数以及对应的比对文件,所述比对文件用于检测所述待测试API;所述测试装置,还用于获取所述待测试API的请求地址、请求参数以及对应的比对文件,并调用所述请求地址、所述请求参数对应的API,获得调用结果,并将所述调用结果与所述比对文件进行比对,得到测试结果。
[0019]结合上述第四方面提供的技术方案,在一些可能的实施方式中,所述测试系统还包括:API网关;API网关,用于将所述下单订购请求发送给所述待测试API的提供方,并接收
所述待测试API的提供方响应所述下单订购请求而返回的签约结果,并将所述签约结果返回给所述API交易平台。
[0020]结合上述第四方面提供的技术方案,在一些可能的实施方式中,所述调用结果包括有所述请求地址、所述请求参数、输出参数、请求方式;所述比对文件中包括有请求地址、请求参数、输出参数、请求方式。
附图说明
[0021]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,包括:获取预设的待测试API列表中待测试API的请求地址、请求参数以及对应的比对文件,所述比对文件用于检测所述待测试API;调用所述请求地址、所述请求参数对应的API,并获得调用结果;将所述调用结果与所述比对文件进行比对,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述获取预设的待测试API列表中待测试API的请求地址、请求参数以及对应的比对文件,所述比对文件用于检测所述待测试API,包括:基于所述待测试API列表,自动向API交易平台发送下单订购请求,所述下单订购请求携带有表征所述待测试API的唯一标识,以使所述API交易平台将所述下单订购请求发送给所述待测试API的提供方,并接收所述待测试API的提供方响应所述下单订购请求而返回的签约结果;获取所述API交易平台在所述签约结果表征签约成功时发送的所述待测试API的请求地址、请求参数以及对应的比对文件。3.根据权利要求1所述的方法,其特征在于,所述待测试API列表中包括多个待测试API的唯一标识,测试时,针对每一个待测试API分别进行测试。4.根据权利要求1所述的方法,其特征在于,所述调用结果包括所述请求地址、所述请求参数、输出参数、请求方式;所述比对文件中包括请求地址、请求参数、输出参数、请求方式。5.根据权利要求4所述的方法,其特征在于,所述将所述调用结果与所述比对文件进行比对,得到测试结果,包括:将所述调用结果中的请求地址和所述比对文件中的请求地址进行比对,将所述调用结果中的请求参数和所述比对文件中的请求参数进行比对,将所述调用结果中的输出参数和所述比对文件中的输出参数进行比对,将所述调用结果中的请求方式和所述比对文件中的请求方式进行比对,得到测试结果。6.一种测试方法,其特征在于,包括:测试装置基于预设的待测试API列表,自动向API交易平台发送下单订购请求,所述下单订购请求携带有所述待测试API列表中待测试API的唯一标识;所述API交易平台将所述下单订购请求发送给所述待测试API的提供方,并接收所述待测试API的提供方响应所述下单订购请求而返回的签约结果;所...

【专利技术属性】
技术研发人员:李鹏杨硕姚磊杨戉项军刘国维
申请(专利权)人:中电信数智科技有限公司
类型:发明
国别省市:

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

1