基于数据处理的测试方法、装置、存储介质及电子设备与流程

文档序号:36977769发布日期:2024-02-07 13:31阅读:22来源:国知局
基于数据处理的测试方法、装置、存储介质及电子设备与流程

本发明涉及金融科技领域或其他相关领域,具体而言,涉及一种基于数据处理的测试方法、装置、存储介质及电子设备。


背景技术:

1、网页化在线测试平台在调用服务进行测试前,可能需要根据测试场景对缓存、数据库、输入报文等进行预操作,使测试环境达到测试场景要求。虽然网页化测试平台使用简单,学习成本低,但其数据操作的复杂度偏低,只能实现简单、固定的数据操作,无法支持复杂的数据操作,例如,将某个日期值的月份拿出来判断数值大小然后输出对应季节,测试灵活性较差。目前,相关技术中在线测试平台往往需要通过调用外部接口来处理复杂的数据操作,由于数据处理的方式、场景不计其数,外部接口无法满足所有需求,且编写外部接口、部署接口也不灵活。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种基于数据处理的测试方法、装置、存储介质及电子设备,以至少解决现有技术中在线测试平台采用固定数据操作处理测试数据,存在测试灵活性差的技术问题。

2、根据本发明实施例的一个方面,提供了一种基于数据处理的测试方法,包括:接收网页端发送的测试案例执行请求,并获取与测试案例执行请求中的测试案例名称对应的配置信息,其中,配置信息至少包括数据操作配置信息,数据操作配置信息包括以下至少之一:自定义操作配置、非自定义操作配置;依据数据操作配置信息对测试数据进行预处理操作,得到目标测试数据,并将目标测试数据发送至目标测试服务;在将目标测试数据发送至目标测试服务之后,接收目标测试服务返回的测试结果。

3、进一步地,在接收网页端发送的测试案例执行请求之前,该方法还包括:接收网页端发送的测试案例配置信息,并将测试案例配置信息存储于数据库中,其中,测试案例配置信息包括数据操作配置信息;在数据操作配置信息中存在自定义操作配置的情况下,获取自定义操作配置对应的自定义操作名称和自定义代码文本,并依据自定义操作名称和自定义代码文本生成自定义操作对应的可执行文件。

4、进一步地,依据自定义操作名称和自定义代码文本生成自定义操作对应的可执行文件,包括:依据自定义操作名称确定自定义操作对应的第一程序类,并依据自定义代码文本生成第一方法,将第一方法配置于第一程序类中,得到目标程序类;创建与自定义操作名称对应的目标类加载器,并通过目标类加载器对目标程序类进行编译处理,得到可执行文件。

5、进一步地,在得到可执行文件之后,该方法还包括:通过目标类加载器的第二方法将可执行文件加载到目标程序类的上下文中;以自定义操作名称为索引,将目标程序类和目标类加载器存储于目标类型的类存储器中。

6、进一步地,依据数据操作配置信息对测试数据进行预处理操作,得到目标测试数据,包括:在数据操作配置信息为自定义操作配置的情况下,依据自定义操作配置对应的自定义操作名称从类存储器中获取目标类加载器,并切换当前线程类加载器为目标类加载器;通过目标类加载器的第三方法获取目标程序类中的目标方法,并通过反射执行目标方法,以执行目标方法中包含的自定义数据操作处理逻辑,得到目标测试数据。

7、进一步地,该方法还包括:在数据操作配置信息为非自定义操作配置的情况下,依据非自定义操作配置对数据库和/或缓存进行数据处理,得到目标测试数据,其中,数据处理用于实现数据的增删改查。

8、进一步地,将目标测试数据发送至目标测试服务,包括:调用目标测试服务的服务接口,并将目标测试数据传送至服务接口。

9、根据本发明实施例的另一方面,还提供了一种基于数据处理的测试装置,包括:获取模块,用于接收网页端发送的测试案例执行请求,并获取与测试案例执行请求中的测试案例名称对应的配置信息,其中,配置信息至少包括数据操作配置信息,数据操作配置信息包括以下至少之一:自定义操作配置、非自定义操作配置;处理模块,用于依据数据操作配置信息对测试数据进行预处理操作,得到目标测试数据,并将目标测试数据发送至目标测试服务;接收模块,用于在将目标测试数据发送至目标测试服务之后,接收目标测试服务返回的测试结果。

10、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的基于数据处理的测试方法。

11、根据本发明实施例的另一方面,还提供了一种电子设备,该电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的基于数据处理的测试方法。

12、在本发明实施例中,采用基于字节码技术的数据自定义操作程序动态生成、运行的方式,首先接收网页端发送的测试案例执行请求,并获取与测试案例执行请求中的测试案例名称对应的配置信息,然后依据数据操作配置信息对测试数据进行预处理操作,得到目标测试数据,并将目标测试数据发送至目标测试服务,在将目标测试数据发送至目标测试服务之后,接收目标测试服务返回的测试结果。其中,配置信息至少包括数据操作配置信息,数据操作配置信息包括以下至少之一:自定义操作配置、非自定义操作配置。

13、在上述过程中,通过获取数据操作配置信息,可以依据数据操作配置信息对测试数据进行预处理操作,当数据操作配置信息为自定义操作配置时,通过预先在网页配置数据自定义操作代码并结合字节码技术动态编译代码生成的自定义操作的可执行文件,可以实现对测试数据的预处理,即根据可执行文件包含的自定义数据操作处理逻辑进行数据处理后,可以得到目标测试数据,从而能够调用目标测试服务实现测试,代码灵活性高、程序执行响应速度快,有效地提高了测试灵活性,并且无需用户单独准备编码环境,节省了代码管理、项目上下线等复杂流程,提高了测试效率。

14、由此可见,通过本发明的技术方案,达到了使网页化测试平台能够实现代码级灵活的数据操作的目的,从而实现了提高测试灵活性的技术效果,进而解决了现有技术中在线测试平台采用固定数据操作处理测试数据,存在测试灵活性差的技术问题。



技术特征:

1.一种基于数据处理的测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在接收网页端发送的测试案例执行请求之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,依据所述自定义操作名称和所述自定义代码文本生成自定义操作对应的可执行文件,包括:

4.根据权利要求3所述的方法,其特征在于,在得到所述可执行文件之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,依据所述数据操作配置信息对测试数据进行预处理操作,得到目标测试数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,将所述目标测试数据发送至目标测试服务,包括:

8.一种基于数据处理的测试装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至7任一项中所述的基于数据处理的测试方法。

10.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现用于运行程序,其中,所述程序被设置为运行时执行所述权利要求1至7任一项中所述的基于数据处理的测试方法。


技术总结
本发明公开了一种基于数据处理的测试方法、装置、存储介质及电子设备,涉及金融科技领域或其他相关领域。该方法包括:接收网页端发送的测试案例执行请求,并获取与测试案例执行请求中的测试案例名称对应的配置信息,其中,配置信息至少包括数据操作配置信息,数据操作配置信息包括以下至少之一:自定义操作配置、非自定义操作配置;依据数据操作配置信息对测试数据进行预处理操作,得到目标测试数据,并将目标测试数据发送至目标测试服务;在将目标测试数据发送至目标测试服务之后,接收目标测试服务返回的测试结果。本发明解决了现有技术中在线测试平台采用固定数据操作处理测试数据,存在测试灵活性差的技术问题。

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