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

文档序号:33807955发布日期:2023-04-19 12:52阅读:28来源:国知局
测试方法、装置、电子设备及存储介质与流程

本公开涉及计算机,尤其涉及应用程序的测试领域,可应用于智能硬件、人工智能、物联网等领域。


背景技术:

1、随着互联网和智能设备的普及,应用程序所提供的服务越来越多,随之带来的研发成本也越来越高,而研发成本具体会受到程序规模、人员协同、程序质量、可检测性、模块变动影响面等因素的影响。为此,在应用程序上线之前,通常需要通过测试,确保其整体稳定性,避免上线之后频繁产生异常,而进一步增加研发成本。

2、然而,以上测试主要是通常人工实现的。因此,不仅测试成本较高,还存在测试覆盖度较低的问题。


技术实现思路

1、本公开提供了一种测试方法、装置、电子设备及存储介质。

2、根据本公开的一方面,提供了一种测试方法,包括:

3、获取服务器响应于业务请求返回的请求结果,业务请求为基于待测应用程序发起的针对目标业务的网络请求,请求结果包括基础数据段和结构数据段;

4、响应于第一测试请求,将对基础数据段进行异常处理,生成的一组第一测试数据发送给待测应用程序的业务层,以获取业务层的第一响应结果,直至获取到第一数量个第一响应结果,第一测试请求为基于待测应用程序发起的针对目标业务的网络请求;

5、响应于第二测试请求,将对结构数据段进行异常处理,生成的一组第二测试数据发送给业务层,以获取业务层的第二响应结果,直至获取到第二数量个第二响应结果,第二测试请求为基于待测应用程序发起的针对目标业务的网络请求;

6、根据多个请求响应结果,获得业务层的测试结果,多个请求响应结果包括第一数量个第一响应结果和第二数量个第二响应结果。

7、根据本公开的第二方面,提供了一种测试装置,包括:

8、请求结果获取单元,用于获取服务器响应于业务请求返回的请求结果,业务请求为基于待测应用程序发起的针对目标业务的网络请求,请求结果包括基础数据段和结构数据段;

9、第一测试单元,用于响应于第一测试请求,将对基础数据段进行异常处理,生成的一组第一测试数据发送给待测应用程序的业务层,以获取业务层的第一响应结果,直至获取到第一数量个第一响应结果,第一测试请求为基于待测应用程序发起的针对目标业务的网络请求;

10、第二测试单元,用于响应于第二测试请求,将对结构数据段进行异常处理,生成的一组第二测试数据发送给业务层,以获取业务层的第二响应结果,直至获取到第二数量个第二响应结果,第二测试请求为基于待测应用程序发起的针对目标业务的网络请求;

11、测试结果获取单元,用于根据多个请求响应结果,获得业务层的测试结果,多个请求响应结果包括第一数量个第一响应结果和第二数量个第二响应结果。

12、根据本公开的第三方面,提供了一种电子设备,包括:

13、至少一个处理器;

14、与至少一个处理器通信连接的存储器;

15、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行第一方面所提供的方法。

16、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行第一方面所提供的方法。

17、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现第一方面所提供的方法。

18、采用本公开可以降低应用程序的测试成本,同时提高测试覆盖度。

19、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。



技术特征:

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

2.根据权利要求1所述的方法,其中,所述基础数据段包括第三数量个初始基础数据;

3.根据权利要求2所述的方法,其中,所述获取对应于所述初始基础数据的一个第一异常数据,包括:

4.根据权利要求1所述的方法,其中,所述结构数据段包括具有结构层次的第四数量个初始结构数据;

5.根据权利要求4所述的方法,其中,所述对所述目标结构数据进行异常处理,获得第二异常数据,包括:

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

7.根据权利要求1所述的方法,其中,所述请求结果还包括状态码,所述多个请求响应结果还包括第五数量个第三响应结果;

8.根据权利要求7所述的方法,其中,所述将对所述状态码进行异常处理,生成的一组第三测试数据发送给所述业务层,包括:

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

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

11.根据权利要求10所述的装置,其中,所述基础数据段包括第三数量个初始基础数据;

12.根据权利要求11所述的装置,其中,所述第一测试单元用于:

13.根据权利要求10所述的装置,其中,所述结构数据段包括具有结构层次的第四数量个初始结构数据;

14.根据权利要求13所述的装置,其中,所述第二测试单元用于:

15.根据权利要求12或14所述的装置,还包括候选集制作单元,用于:

16.根据权利要求10所述的装置,其中,所述请求结果还包括状态码,所述多个请求响应结果还包括第五数量个第三响应结果;

17.根据权利要求16所述的装置,其中,所述第三测试单元用于:

18.根据权利要求16所述的装置,还包括动作录制单元,用于:

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

20.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1~9中任一项所述的方法。

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


技术总结
本公开提供了一种测试方法、装置、电子设备及存储介质。涉及计算机技术领域,尤其涉及应用程序的测试领域,可应用于智能硬件、人工智能、物联网等领域。具体实现方案为:获取服务器响应于业务请求返回的请求结果,请求结果包括基础数据段和结构数据段;响应于第一测试请求,将对基础数据段进行异常处理,生成的一组第一测试数据发送给待测应用程序的业务层,以获取业务层的第一响应结果;响应于第二测试请求,将对结构数据段进行异常处理,生成的一组第二测试数据发送给业务层,以获取业务层的第二响应结果;根据多个请求响应结果,获得业务层的测试结果。采用本公开可以降低应用程序的测试成本,同时提高测试覆盖度。

技术研发人员:刘俊启,姬路涛,谷铁峰
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1