接口测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37461246 阅读:26 留言:0更新日期:2023-05-06 09:34
本发明专利技术提供一种接口测试方法、装置、电子设备和存储介质,该方法包括:根据待测试接口的标识信息,在预先构建的数据库中查找所述待测试接口的接口配置信息;根据所述处理器类型信息,适配所述处理器类型信息对应的处理器,用于所述处理器对所述待测试接口的前置任务进行处理;接收所述处理器返回的处理结果,根据所述处理结果生成所述待测试接口的测试请求信息;根据所述测试请求信息对所述待测试接口进行测试,获取所述待测试接口的实际测试结果。本发明专利技术实现根据待测试接口的接口配置信息,自动适配处理器,以对待测试接口的前置任务处理后对待测试接口进行测试,自动化程度高,测试效率高,通用性和灵活性良好。通用性和灵活性良好。通用性和灵活性良好。

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


[0001]本专利技术涉及自动化测试
,尤其涉及一种接口测试方法、装置、电子设备和存储介质。

技术介绍

[0002]随着计算机软件在全行业的广泛使用,软件质量逐步受到用户的重视,软件测试作为软件质量保障的前端入口就变得更加重要。因此,为了保证服务质量,需要对HTTP(Hypertext Transfer Protocol,超文本传输协议)服务接口进行测试。
[0003]目前,在对接口进行测试时,通常采用第三方测试工具,如Postman和Soupui等工具,在使用这种测试工具对接口进行测试时,需要将参数和路径输入第三方测试工具中以对接口进行测试。但是,通常为了保证系统的安全,在对接口进行测试之前需要进行防重放或验签处理等安全化处理,直接使用第三方测试工具无法实现防重放或验签处理等安全处理;若在调用接口前无法完成安全化处理任务,则无法调用接口,进而无法对接口进行测试。
[0004]为了解决上述问题,现有技术中依赖开发人员编写Jmeter脚本实现对测试接口的防重放或验签处理等安全处理后,再采用第三方测试工具对接口进行测试。而Jmeter脚本的编写需要开发人员具体良好的计算机基础,学习成本高;并且,每次测试接口时都需要对Jmeter脚本进行修改,以适配当前接口的测试,导致测试通用性差。

技术实现思路

[0005]本专利技术提供一种接口测试方法、装置、电子设备和存储介质,用以解决现有技术中在需要进行特殊化处理的接口进行测试时,需要人工编写和修改Jmeter脚本,导致学习成本高、测试通用性差和测试成本高的缺陷,实现提高对接口进行测试的自动化程度和通用性。
[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.根据权利要求2所述的接口测试方法,其特征在于,还包括:在确定对所述待测试接口的测试失败的情况下,判断所述待测试接口持续测试失败的次数是否大于预设值;在所述次数大于所述预设值的情况下,向终端发送告警信息。4.根据权利要求3所述的接口测试方法,其特征在于,还包括:在所述次数大于所述预设值的情况下,根据所述待测试接口所属服务的标识信息,查找所述待测试接口所属服务的配置信息;和/或,根据所述服务对应的业务的标识信息,查找所述服务对应的业务的配置信息;根据所述服务的标识信息,查找所述服务对应的用户的配置信息;根据所述服务的配置信息和/或业务的配置信息,对所述待测试接口进行定位,并根据所述用户的配置信息,将定位结果发送至所述用户。5.根据权利要求2

4任一所述的接口测试方法,其特征在于,还包括:在确定对所述待测试接口的测试成功的情况下,查询所述待测试接口是否存在历史告警;在存在所述历史告警的情况下,消除所...

【专利技术属性】
技术研发人员:沈鹏飞
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1