一种接口功能测试方法、装置及相关组件制造方法及图纸

技术编号:23557987 阅读:15 留言:0更新日期:2020-03-25 03:39
本申请公开了一种接口功能测试方法,应用于客户端的处理器,包括:获取待测试接口的信息;根据信息循环遍历调用各个待测试接口;记录各个待测试接口的响应信息;根据每个待测试接口的响应信息确定该待测试接口的功能状态,功能状态包括正常状态或异常状态。本申请可以实现对接口稳定性的测试,对于频繁调用的场景可以给出准确的测试结论,同时,本申请可以自动记录待测试接口被调用后的响应信息,并根据响应信息自动得出该待测试接口的功能状态,极大提高了测试效率及准确性,避免了人为测试的误差和低效。本申请还公开了一种接口功能测试装置、电子设备及计算机可读存储介质,具有上述有益效果。

An interface function test method, device and related components

【技术实现步骤摘要】
一种接口功能测试方法、装置及相关组件
本申请涉及服务器系统领域,特别是涉及一种接口功能测试方法、装置及相关组件。
技术介绍
目前在服务器Firmware(固件)测试领域,接口测试及结果分析至关重要,在传统服务器上,Restful接口测试均以手动测试为主,即人工填写请求url和参数,然后人为根据工具的返回信息进行检查,人工测试一方面效率较低,另一方面由于人工测试能力有限,无法实现长时间、频繁地对接口进行调用,因此对于接口稳定性方面无法进行测试。因此如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种接口功能测试方法,可以实现对接口稳定性的测试,对于频繁调用的场景可以给出准确的测试结论,极大提高了测试效率及准确性,避免了人为测试的误差和低效;本申请的另一目的是提供一种接口功能测试装置、电子设备及计算机可读存储介质。为解决上述技术问题,本申请提供了一种接口功能测试方法,应用于客户端的处理器,包括:获取待测试接口的信息;根据所述信息循环遍历调用各个所述待测试接口;记录各个所述待测试接口的响应信息;根据每个所述待测试接口的响应信息确定该待测试接口的功能状态,所述功能状态包括正常状态或异常状态。优选的,所述根据所述信息循环遍历调用各个所述待测试接口之前,该接口功能测试方法还包括:验证所述客户端的身份信息;验证通过后,获取cookie信息。优选的,所述根据所述信息循环遍历调用各个所述待测试接口的过程具体为:通过Curl根据所述信息循环遍历调用各个所述待测试接口。优选的,该接口功能测试方法还包括:获取SEL日志;校验所述SEL日志是否异常。优选的,所述根据每个所述待测试接口的响应信息确定该待测试接口的功能状态的过程具体为:将每个所述待测试接口的响应信息和预设信息进行匹配校验,若所述响应信息和所述预设信息匹配,判定该待测实接口的功能状态为所述异常状态,否则,判定该待测实接口的功能状态为所述正常状态。优选的,所述将每个所述待测试接口的响应信息和预设信息进行匹配校验之前,该接口功能测试方法还包括:预先获取预设信息;所述预设信息包括:接口功能处于异常状态时的返回值和/或fail信息和/或error信息和/或warning信息。优选的,所述根据每个所述待测试接口的响应信息确定该待测试接口的功能状态之后,该接口功能测试方法还包括:将所述功能状态为所述异常状态的待测试接口的信息独立存储。为解决上述技术问题,本申请还提供了一种接口功能测试装置,包括:获取模块,用于获取待测试接口的信息;调用模块,用于根据所述信息循环遍历调用各个所述待测试接口;记录模块,用于记录各个所述待测试接口的响应信息;状态判定模块,用于根据每个所述待测试接口的响应信息确定该待测试接口的功能状态,所述功能状态包括正常状态或异常状态。为解决上述技术问题,本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任意一项所述接口功能测试方法的步骤。为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述接口功能测试方法的步骤。本申请提供了一种接口功能测试方法,本申请通过处理器完成对待测试接口的循环调用,实现对接口稳定性的测试,对于频繁调用的场景可以给出准确的测试结论,同时,本申请可以自动记录待测试接口被调用后的响应信息,并根据响应信息自动得出该待测试接口的功能状态,极大提高了测试效率及准确性,避免了人为测试的误差和低效。本申请还提供了一种接口功能测试装置、电子设备及计算机可读存储介质,具有和上述接口功能测试方法相同的有益效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的一种接口功能测试方法的步骤流程图;图2为本申请所提供的一种cookie信息获取方法的步骤流程图;图3为本申请所提供的一种SEL日志检测方法的步骤流程图;图4为本申请所提供的一种接口功能测试装置的结构示意图;图5为本申请所提供的一种电子设备的结构示意图。具体实施方式本申请的核心是提供一种接口功能测试方法,可以实现对接口稳定性的测试,对于频繁调用的场景可以给出准确的测试结论,极大提高了测试效率及准确性,避免了人为测试的误差和低效;本申请的另一核心是提供一种接口功能测试装置、电子设备及计算机可读存储介质。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前在服务器Firmware(固件)测试领域,接口测试及结果分析至关重要,在传统服务器上,Restful接口测试均以手动测试为主,即人工填写请求url和参数,然后人为根据工具的返回信息进行检查,人工测试一方面效率较低,另一方面由于人工测试能力有限,无法实现长时间、频繁地对接口进行调用,因此对于接口稳定性方面无法进行测试。基于上述相关技术的种种问题,本申请通过以下几个实施例提供的新的接口功能测试方案,能够达到对接口稳定性进行测试,提高测试效率及准确性的目的。下面对本申请所提供的一种接口功能测试方法进行详细介绍。请参照图1,图1为本申请所提供的一种接口功能测试方法的步骤流程图,该接口功能测试方法,应用于客户端的处理器,包括:S101:获取待测试接口的信息;具体的,待测试接口可以指Restful接口,待测试接口的数量为多个,本步骤的目的在于获取待测试接口的信息,以便后续对其进行调用,这里的信息具体指待测试接口的字符串信息,本实施例可以按预设周期获取待测试接口的信息,也可以在接收到获取指令后再获取待测试接口的信息,在此不限定获取待测试接口的信息的触发条件。进一步的,为便于后续遍历调用,可根据获取到的各个待测试接口的信息构造接口列表,当增加或删除某一待测试接口,则相适应调整接口列表中的信息即可。S102:根据信息循环遍历调用各个待测试接口;本步骤的目的在于根据各个待测试接口的信息遍历调用各个待测试接口,具体可以按照S101中构造的接口列表遍历调用各个待测试接口,从而实现对待测试接口的批量测试。当需要测试待测试接口的稳定性时,可以预先设本文档来自技高网...

【技术保护点】
1.一种接口功能测试方法,其特征在于,应用于客户端的处理器,包括:/n获取待测试接口的信息;/n根据所述信息循环遍历调用各个所述待测试接口;/n记录各个所述待测试接口的响应信息;/n根据每个所述待测试接口的响应信息确定该待测试接口的功能状态,所述功能状态包括正常状态或异常状态。/n

【技术特征摘要】
1.一种接口功能测试方法,其特征在于,应用于客户端的处理器,包括:
获取待测试接口的信息;
根据所述信息循环遍历调用各个所述待测试接口;
记录各个所述待测试接口的响应信息;
根据每个所述待测试接口的响应信息确定该待测试接口的功能状态,所述功能状态包括正常状态或异常状态。


2.根据权利要求1所述的接口功能测试方法,其特征在于,所述根据所述信息循环遍历调用各个所述待测试接口之前,该接口功能测试方法还包括:
验证所述客户端的身份信息;
验证通过后,获取cookie信息。


3.根据权利要求1所述的接口功能测试方法,其特征在于,所述根据所述信息循环遍历调用各个所述待测试接口的过程具体为:
通过Curl根据所述信息循环遍历调用各个所述待测试接口。


4.根据权利要求1所述的接口功能测试方法,其特征在于,该接口功能测试方法还包括:
获取SEL日志;
校验所述SEL日志是否异常。


5.根据权利要求1所述的接口功能测试方法,其特征在于,所述根据每个所述待测试接口的响应信息确定该待测试接口的功能状态的过程具体为:
将每个所述待测试接口的响应信息和预设信息进行匹配校验,若所述响应信息和所述预设信息匹配,判定该待测实接口的功能状态为所述异常状态,否则,判定该待测实接口的功能状态为所述正常状态。


6.根据权利要...

【专利技术属性】
技术研发人员:王甲林
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:山东;37

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

1