System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用程序运行的测试方法和装置、电子设备及存储介质制造方法及图纸_技高网

应用程序运行的测试方法和装置、电子设备及存储介质制造方法及图纸

技术编号:40201001 阅读:17 留言:0更新日期:2024-01-27 00:06
本申请提供了一种应用程序运行的测试方法和装置、电子设备及存储介质,属于金融科技技术领域,通过获取目标应用的当前运行数据和历史运行数据,历史运行数据为异常数据。对历史运行数据进行数据来源分析,得到历史运行数据的历史数据源信息。根据历史数据源信息对历史运行数据进行异常检测,得到一级异常类型。获取一级异常类型的子异常类型,得到目标异常类型。根据一级异常类型、目标异常类型构建目标测试用例,根据目标测试用例对当前运行数据进行异常测试,能够保证异常测试的全面性和完整性,提升了异常测试的效率和质量。

【技术实现步骤摘要】

本申请涉及金融科技,尤其涉及一种应用程序运行的测试方法和装置、电子设备及存储介质


技术介绍

1、业务系统在提供业务服务的过程中,会出现接口异常、网络环境异常等各种异常情况,这些异常会影响业务系统的业务服务质量。业务系统出现异常后,应当按照预期的方式继续运行,而不是服务异常终止或者崩溃,无法为用户提供业务服务。为了保证业务系统的稳定性和可用性,需要对业务系统进行异常测试来检测业务系统对于异常情况的兼容处理能力。传统的异常测试方法需要测试人员对业务逻辑、系统架构设计、库表设计等都有较为深入的理解和较高的风险防控意识,才能够全面、细致地考虑到各种可能的异常情况,并合理、准确地设计出相应的测试用例,这就导致了用于异常测试的测试用例有遗漏、不充分,无法及时发现各类异常情况,从而导致服务异常终止。如何进行全面的异常测试,成为了亟待解决的问题。


技术实现思路

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、本申请提出的应用程序运行的测试方法、应用程序运行的测试装置、电子设备及计算机可读存储介质,通过获取目标应用的当前运行数据和历史运行数据,历史运行数据为异常数据,以基于历史运行数据构建异常测试标准化用例库,并基于异常测试标准化用例库对当前运行数据进行异常测试。对历史运行数据进行数据来源分析,得到历史运行数据的历史数据源信息,根据历史数据源信息对历史运行本文档来自技高网...

【技术保护点】

1.应用程序运行的测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的应用程序运行的测试方法,其特征在于,所述目标异常类型包括二级异常类型,所述获取所述一级异常类型的子异常类型,得到目标异常类型,包括:

3.根据权利要求1所述的应用程序运行的测试方法,其特征在于,所述目标异常类型包括二级异常类型,所述获取所述一级异常类型的子异常类型,得到目标异常类型,包括:

4.根据权利要求1所述的应用程序运行的测试方法,其特征在于,所述目标异常类型包括二级异常类型,所述获取所述一级异常类型的子异常类型,得到目标异常类型,包括:

5.根据权利要求1至4任一项所述的应用程序运行的测试方法,其特征在于,所述目标异常类型包括二级异常类型和三级异常类型,所述根据所述一级异常类型、所述目标异常类型构建目标测试用例,包括:

6.根据权利要求5所述的应用程序运行的测试方法,其特征在于,所述根据所述服务数据获取所述二级异常类型的子异常类型,得到三级异常类型,包括:

7.根据权利要求6所述的应用程序运行的测试方法,其特征在于,所述根据所述服务类型信息获取所述二级异常类型的子异常类型,得到所述三级异常类型,包括:

8.应用程序运行的测试装置,其特征在于,所述装置包括:

9.电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的应用程序运行的测试方法。

10.计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的应用程序运行的测试方法。

...

【技术特征摘要】

1.应用程序运行的测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的应用程序运行的测试方法,其特征在于,所述目标异常类型包括二级异常类型,所述获取所述一级异常类型的子异常类型,得到目标异常类型,包括:

3.根据权利要求1所述的应用程序运行的测试方法,其特征在于,所述目标异常类型包括二级异常类型,所述获取所述一级异常类型的子异常类型,得到目标异常类型,包括:

4.根据权利要求1所述的应用程序运行的测试方法,其特征在于,所述目标异常类型包括二级异常类型,所述获取所述一级异常类型的子异常类型,得到目标异常类型,包括:

5.根据权利要求1至4任一项所述的应用程序运行的测试方法,其特征在于,所述目标异常类型包括二级异常类型和三级异常类型,所述根据所述一级异常类型、所述目标异常类型构建目标测试用...

【专利技术属性】
技术研发人员:田晓姣
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1