应用测试方法、装置、设备及存储介质与流程

文档序号:35456730发布日期:2023-09-14 21:30阅读:28来源:国知局
应用测试方法、装置、设备及存储介质与流程

本公开涉及计算机和金融科技,尤其涉及一种应用测试方法、装置、设备、介质和程序产品。


背景技术:

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、第三生成模块,用于基于上述测试反馈报文,生成测试结果。

37、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述方法。

38、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法。

39、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法。

40、根据本公开提供的应用测试方法、装置、设备、介质和程序产品,在需要调用处于不可用状态的关联应用的情况下,基于应用接口,生成接口调用报文,并对接口报文进行打标,生成目标接口调用报文。并基于目标接口调用报文中的标签,直接确定与目标接口调用报文相匹配的测试反馈报文,以便实现联测的目的,进而保证应用测试的进度,提高应用测试效率。此外,利用接口调用报文和标准接口文档进行比对,在接口调用报文为正确类型报文的情况下,进行后续的操作,保证了应用测试的准确性。



技术特征:

1.一种应用测试方法,包括:

2.根据权利要求1所述的方法,其中,所述基于待测试应用的应用接口,生成接口调用报文,包括:

3.根据权利要求1所述的方法,其中,所述对所述接口调用报文和标准接口文档进行比对,得到调用识别结果,包括:

4.根据权利要求1所述的方法,其中,所述基于所述测试反馈报文,生成测试结果,包括:

5.根据权利要求1所述的方法,还包括:

6.根据权利要求5所述的方法,还包括:

7.根据权利要求1所述的方法,还包括:

8.根据权利要求7所述的方法,其中,所述确定与所述目标接口调用报文相匹配的测试反馈报文,包括:

9.根据权利要求1所述的方法,其中,所述调用识别结果包括以下至少一项:

10.一种应用测试装置,包括:

11.一种电子设备,包括:

12.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~9中任一项所述的方法。

13.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~9中任一项所述的方法。


技术总结
本公开提供了一种应用测试方法、装置、设备及存储介质,可以应用于计算机技术领域和金融科技技术领域。该方法包括:基于待测试应用的应用接口,生成接口调用报文,应用接口为用于调用关联应用的接口,关联应用处于不可用状态;对接口调用报文和标准接口文档进行比对,得到调用识别结果,标准接口文档用于表征应用接口的属性;在确定调用识别结果用于表征接口调用报文为正确类型报文的情况下,对接口调用报文进行打标,生成目标接口调用报文,目标接口调用报文包括接口调用报文和标签;确定与目标接口调用报文相匹配的测试反馈报文;以及基于测试反馈报文,生成测试结果。

技术研发人员:肖珺溪,邢韬
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1