本申请涉及测试,特别是涉及一种接口测试方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着计算机技术的发展,出现了软件测试技术。软件测试是对软件系统进行评估和验证的过程,以发现软件中存在的缺陷、错误和不符合规范的行为,以保证软件系统的可靠性。接口测试作为软件测试中一个重要环节,用于对系统中各个接口进行验证,可确保接口能够正常工作。在进行接口测试时,通常是测试人员在接收到软件迭代完成的通知时,由测试人员手动运行测试脚本并按照测试用例进行测试。
2、然而,随着软件更新迭代速度的加快,以往的接口测试方法已经难以跟上目前快速的软件迭代流程,接口测试及时性差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高测试及时性的接口测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种接口测试方法,包括:
3、获取以测试人员邮箱地址作为收件人邮箱地址的邮件,当所述邮件的发件人邮箱地址为预设邮箱地址、所述邮件的标题包含第一关键词、且所述邮件的正文包含第二关键词,获取预配置的测试用例表;所述第一关键词表征对待测试系统进行的调整动作,所述第二关键词表征所述调整动作完成;
4、遍历所述测试用例表中的测试用例,获取所述待测试系统中由所遍历测试用例所指示的待测试接口地址;
5、按照所遍历测试用例中请求函数名所指示的函数所指示的请求构造方式,根据所述待测试接口地址生成用于测试待测试接口的测试请求;
6、向所述待测试系统发送所述测试请求;
7、接收所述待测试系统响应于所述测试请求反馈的响应结果;
8、当根据所遍历测试用例中的测试断言判定所述响应结果正常,确定对所遍历测试用例所指示的所述待测试接口测试通过。
9、第二方面,本申请还提供了一种接口测试装置,包括:
10、获取模块,用于获取以测试人员邮箱地址作为收件人邮箱地址的邮件,当所述邮件的发件人邮箱地址为预设邮箱地址、所述邮件的标题包含第一关键词、且所述邮件的正文包含第二关键词,获取预配置的测试用例表;所述第一关键词表征对待测试系统进行的调整动作,所述第二关键词表征所述调整动作完成;
11、测试请求构造模块,用于遍历所述测试用例表中的测试用例,获取所述待测试系统中由所遍历测试用例所指示的待测试接口地址;按照所遍历测试用例中请求函数名所指示的函数所指示的请求构造方式,根据所述待测试接口地址生成用于测试待测试接口的测试请求;
12、测试请求发送模块,用于向所述待测试系统发送所述测试请求;
13、测试请求接收模块,用于接收所述待测试系统响应于所述测试请求反馈的响应结果;
14、测试结果确定模块,用于当根据所遍历测试用例中的测试断言判定所述响应结果正常,确定对所遍历测试用例所指示的所述待测试接口测试通过。
15、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
16、获取以测试人员邮箱地址作为收件人邮箱地址的邮件,当所述邮件的发件人邮箱地址为预设邮箱地址、所述邮件的标题包含第一关键词、且所述邮件的正文包含第二关键词,获取预配置的测试用例表;所述第一关键词表征对待测试系统进行的调整动作,所述第二关键词表征所述调整动作完成;
17、遍历所述测试用例表中的测试用例,获取所述待测试系统中由所遍历测试用例所指示的待测试接口地址;
18、按照所遍历测试用例中请求函数名所指示的函数所指示的请求构造方式,根据所述待测试接口地址生成用于测试待测试接口的测试请求;
19、向所述待测试系统发送所述测试请求;
20、接收所述待测试系统响应于所述测试请求反馈的响应结果;
21、当根据所遍历测试用例中的测试断言判定所述响应结果正常,确定对所遍历测试用例所指示的所述待测试接口测试通过。
22、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
23、获取以测试人员邮箱地址作为收件人邮箱地址的邮件,当所述邮件的发件人邮箱地址为预设邮箱地址、所述邮件的标题包含第一关键词、且所述邮件的正文包含第二关键词,获取预配置的测试用例表;所述第一关键词表征对待测试系统进行的调整动作,所述第二关键词表征所述调整动作完成;
24、遍历所述测试用例表中的测试用例,获取所述待测试系统中由所遍历测试用例所指示的待测试接口地址;
25、按照所遍历测试用例中请求函数名所指示的函数所指示的请求构造方式,根据所述待测试接口地址生成用于测试待测试接口的测试请求;
26、向所述待测试系统发送所述测试请求;
27、接收所述待测试系统响应于所述测试请求反馈的响应结果;
28、当根据所遍历测试用例中的测试断言判定所述响应结果正常,确定对所遍历测试用例所指示的所述待测试接口测试通过。
29、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
30、获取以测试人员邮箱地址作为收件人邮箱地址的邮件,当所述邮件的发件人邮箱地址为预设邮箱地址、所述邮件的标题包含第一关键词、且所述邮件的正文包含第二关键词,获取预配置的测试用例表;所述第一关键词表征对待测试系统进行的调整动作,所述第二关键词表征所述调整动作完成;
31、遍历所述测试用例表中的测试用例,获取所述待测试系统中由所遍历测试用例所指示的待测试接口地址;
32、按照所遍历测试用例中请求函数名所指示的函数所指示的请求构造方式,根据所述待测试接口地址生成用于测试待测试接口的测试请求;
33、向所述待测试系统发送所述测试请求;
34、接收所述待测试系统响应于所述测试请求反馈的响应结果;
35、当根据所遍历测试用例中的测试断言判定所述响应结果正常,确定对所遍历测试用例所指示的所述待测试接口测试通过。
36、上述接口测试方法、装置、计算机设备、存储介质和计算机程序产品,测试用例中请求函数名所指示的函数指示了请求构造方式,不同测试用例的请求函数名可配置不同请求构造方式,可灵活生成测试请求;而且,由于获取的邮件中第一关键词表征对待测试系统进行的调整动作、第二关键词表征调整动作完成,表明可对待测试系统进行测试,可实现通过获取的邮件识别到需要对待测试系统进行测试时、对待测试系统的待测试接口进行测试,可及时地进行接口测试,解决测试及时性差的问题。
1.一种接口测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取以测试人员邮箱地址作为收件人邮箱地址的邮件包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述按照所遍历测试用例中请求函数名所指示的函数所指示的请求构造方式,根据所述待测试接口地址生成用于测试待测试接口的测试请求,包括:
6.根据权利要求5所述的方法,其特征在于,所述当按照所述预配置函数所指示的请求构造方式获取到预设类型的请求构造信息,则根据所述预设类型的请求构造信息以及所述待测试接口地址,生成用于测试待测试接口的测试请求,包括:
7.一种接口测试装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。