云接口测试方法、装置、计算机设备和存储介质与流程

文档序号:37217087发布日期:2024-03-05 15:08阅读:16来源:国知局
云接口测试方法、装置、计算机设备和存储介质与流程

本技术涉及接口测试,特别是涉及一种云接口测试方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、随着测试技术领域的发展,出现了接口测试技术,在金融系统中,不同功能可以通过调用不同的接口实现,在接口发布之前,通常都需要进行接口测试。目前银行客户信息paas云接口测试,当客户信息接口调用其它相关的应用接口时,客户信息接口返回报文中只有客户信息接口本身的内容,而调用其它应用接口的上送报文及返回报文的值均无法查看。

2、目前只能通过搜索云日志进行比对确认其它应用接口的上送报文及返回报文,处理效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种云接口测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种云接口测试方法,应用于客户信息paas云接口所在的服务器,包括:

3、响应于针对客户信息paas云接口的测试指令,获取针对客户信息paas云接口预先配置的全链路测试开关值和全链路调用超时时间参数;

4、在确定全链路测试开关值代表打开全链路测试开关的情况下,基于全链路调用超时时间参数执行客户信息paas云接口的全链路调用接口测试,在测试过程中调用与测试指令关联的目标应用接口,并获取各目标应用接口的上送报文信息及返回报文信息;其中,全链路调用超时时间参数大于客户信息paas云接口的默认超时时间参数;

5、基于与各目标应用接口对应的预定义规则,对各目标应用接口的上送报文信息进行核对,根据核对结果和返回报文信息得到各目标应用接口的调用测试结果。

6、在其中一个实施例中,所述方法还包括:

7、在确定所述全链路测试开关值代表关闭全链路测试开关的情况下,执行客户信息paas云接口的接口测试,并在测试过程中调用与所述测试指令关联的目标应用接口。

8、在其中一个实施例中,基于与各目标应用接口对应的预定义规则,对各目标应用接口的上送报文信息进行核对,包括:

9、针对各目标应用接口的上送报文信息,基于各目标应用接口对应预定义规则进行核对,得到各目标应用接口的上送报文信息中包含的各个字段信息的核对结果;

10、所述预定义规则中包含字段名规则、字段数据类型规则、字段长度规则和字典值规则,且其中的字段名规则对应于各所述目标应用接口的上送报文中包含的字段信息。

11、在一个示例性的实施例中,各目标应用接口包括第一目标应用接口;第一目标应用接口用于更改第一类型资源卡的关联信息;针对各目标应用接口的上送报文信息,基于各目标应用接口对应预定义规则进行核对,得到各目标应用接口的上送报文信息中包含的各个字段信息的核对结果,包括:

12、针对第一目标应用接口的上送报文信息,基于第一目标应用接口对应第一预定义规则进行核对;第一目标应用接口的上送报文信息中包括用户账号信息、第一类型资源卡的卡号信息、用户对应的电话号码信息和操作代码信息;第一预定义规则包括第一类型资源卡对应的用户账号核对规则、第一类型资源卡的卡号核对规则、电话号码核对规则和操作代码核对规则;

13、分别得到用户账号信息的核对结果、第一类型资源卡的卡号信息的核对结果、用户对应的电话号码的核对结果以及操作代码信息的核对结果。

14、在一个实施例中,各目标应用接口包括第二目标应用接口;第二目标应用接口用于修改第二类型资源卡的关联信息;针对各目标应用接口的上送报文信息,基于各目标应用接口对应预定义规则进行核对,得到各目标应用接口的上送报文信息中包含的各个字段信息的核对结果,包括:

15、针对第二目标应用接口的上送报文信息,基于第二目标应用接口对应第二预定义规则进行核对;第二目标应用接口的上送报文信息中包括用户账号信息、第二类型资源卡的卡号信息、用户对应的电话号码信息和操作代码信息;第二预定义规则包括第二类型资源卡对应的用户账号核对规则、第二类型资源卡的卡号核对规则、电话号码核对规则和操作代码核对规则;

16、分别得到用户账号信息的核对结果、第二类型资源卡的卡号信息的核对结果、用户对应的电话号码信息的核对结果以及操作代码信息的核对结果。

17、在其中一个实施例中,各目标应用接口包括第二目标应用接口;第二目标应用接口用于修改资源转移协议的关联信息;针对各目标应用接口的上送报文信息,基于各目标应用接口对应预定义规则进行核对,得到各目标应用接口的上送报文信息中包含的各个字段信息的核对结果,包括:

18、针对第三目标应用接口的上送报文信息,基于第三目标应用接口对应第三预定义规则进行核对;第三目标应用接口的上送报文信息中包括用户账号信息、资源转移协议号信息、用户对应的电话号码信息和操作代码信息;第三预定义规则包括资源转移协议对应的用户账号核对规则、资源转移协议号核对规则、电话号码核对规则和操作代码核对规则;

19、分别得到用户账号信息的核对结果、资源转移协议号信息的核对结果、用户对应的电话号码信息的核对结果以及操作代码信息的核对结果。

20、在一个示例性的实施例中,针对各目标应用接口,返回报文信息中包含调用成功信息或调用失败信息;根据核对结果和返回报文信息得到各目标应用接口的调用测试结果,包括:

21、在返回报文信息为调用成功信息的情况下,根据核对结果和返回报文信息,得到包含对应目标应用接口的接口名信息、上送报文信息、调用成功的返回报文信息和上送报文信息包含的各字段信息的核对结果的调用测试结果;

22、在返回报文信息为调用失败信息的情况下,根据核对结果和返回报文信息,得到包含对应目标应用接口的接口命名信息、上送报文信息、调用失败的返回报文信息和上送报文信息包含的各字段信息的核对结果的调用测试结果;其中,核对结果包括各字段信息核对通过或核对不通过的信息,以及核对不通过的原因信息。

23、第二方面,本技术还提供了一种云接口测试装置,应用于客户信息paas云接口所在的服务器,包括:

24、全链路报文获取模块用于响应于针对客户信息paas云接口的测试指令,获取针对客户信息paas云接口预先配置的全链路测试开关值和全链路调用超时时间参数;还用于在确定全链路测试开关值代表打开全链路测试开关的情况下,基于全链路调用超时时间参数执行客户信息paas云接口的全链路调用接口测试,在测试过程中调用与测试指令关联的目标应用接口,并获取各目标应用接口的上送报文信息及返回报文信息;其中,全链路调用超时时间参数大于客户信息paas云接口的默认超时时间参数;

25、自动核对模块,用于基于与各目标应用接口对应的预定义规则,对各目标应用接口的上送报文信息进行核对,根据核对结果和返回报文信息得到各目标应用接口的调用测试结果。

26、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

27、响应于针对客户信息paas云接口的测试指令,获取针对客户信息paas云接口预先配置的全链路测试开关值和全链路调用超时时间参数;

28、在确定全链路测试开关值代表打开全链路测试开关的情况下,基于全链路调用超时时间参数执行客户信息paas云接口的全链路调用接口测试,在测试过程中调用与测试指令关联的目标应用接口,并获取各目标应用接口的上送报文信息及返回报文信息;其中,全链路调用超时时间参数大于客户信息paas云接口的默认超时时间参数;

29、基于与各目标应用接口对应的预定义规则,对各目标应用接口的上送报文信息进行核对,根据核对结果和返回报文信息得到各目标应用接口的调用测试结果。

30、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

31、响应于针对客户信息paas云接口的测试指令,获取针对客户信息paas云接口预先配置的全链路测试开关值和全链路调用超时时间参数;

32、在确定全链路测试开关值代表打开全链路测试开关的情况下,基于全链路调用超时时间参数执行客户信息paas云接口的全链路调用接口测试,在测试过程中调用与测试指令关联的目标应用接口,并获取各目标应用接口的上送报文信息及返回报文信息;其中,全链路调用超时时间参数大于客户信息paas云接口的默认超时时间参数;

33、基于与各目标应用接口对应的预定义规则,对各目标应用接口的上送报文信息进行核对,根据核对结果和返回报文信息得到各目标应用接口的调用测试结果。

34、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

35、响应于针对客户信息paas云接口的测试指令,获取针对客户信息paas云接口预先配置的全链路测试开关值和全链路调用超时时间参数;

36、在确定全链路测试开关值代表打开全链路测试开关的情况下,基于全链路调用超时时间参数执行客户信息paas云接口的全链路调用接口测试,在测试过程中调用与测试指令关联的目标应用接口,并获取各目标应用接口的上送报文信息及返回报文信息;其中,全链路调用超时时间参数大于客户信息paas云接口的默认超时时间参数;

37、基于与各目标应用接口对应的预定义规则,对各目标应用接口的上送报文信息进行核对,根据核对结果和返回报文信息得到各目标应用接口的调用测试结果。

38、上述云接口测试方法、装置、计算机设备、存储介质和计算机程序产品,接收到客户信息paas云接口的测试指令后,获取客户信息paas云接口预先配置的全链路测试开关值和全链路调用超时时间参数;当全链路测试开关值代表全链路测试开关的情况下,根据全链路调用超时时间参数执行云接口的全链路调用接口测试,同时调用与测试指令关联的目标应用接口,获取对应的上送报文信息及返回报文信息;基于与各目标应用接口对应的预定义规则,与对应的上送报文信息进行核对,根据核对结果和返回报文信息确定目标应用接口的调用测试结果。直接获取各应用接口的上送报文信息和返回报文信息,并将获取到的上送报文信息与对应的应用接口的预设规则进行核对,不必通过云日志来搜索报文信息,而是直接获取上送报文和返回报文信息,并自动将上送报文信息与对应的预设规则进行核对,进而提高了接口测试的测试效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1