测试数据生成方法、装置、计算机设备及可读存储介质与流程

文档序号:17773796发布日期:2019-05-28 19:46阅读:151来源:国知局
测试数据生成方法、装置、计算机设备及可读存储介质与流程

本发明涉及计算机技术领域,具体涉及一种测试数据生成方法、装置、计算机设备及可读存储介质。



背景技术:

在现有系统测试过程中,通常需要准备测试数据,比如以在测试环境数据库中插入数据的方式,并通过测试数据完成对系统以及系统之间的实现逻辑进行测试。以一个活动抽奖系统为例,该活动抽奖系统中包括一个奖池,在奖池中设置1000万个奖品,一等奖为5个,二等奖为8个,剩余的均为参与奖,若要对该活动抽奖系统的抽奖逻辑进行测试的话,则首先需要在奖池对应的测试数据库的表中插入1000万条数据作为测试数据,然后在系统相关界面中发起各种抽奖测试,以验证抽奖逻辑是否正确。

现有方案中,在所需测试数据量较小的情况下,可以使用插入数据的方式(比如使用insert语句)完成测试数据的准备工作,但是所需测试数据量较大且数据之间规则并不明显的情况下(比如上述需要对奖池对应的测试数据库中插入上千万条测试数据的情况下),依赖insert语句一个数据一个数据的插入以完成测试数据的准备工作,其操作效率非常低甚至无法实现,从而影响整个系统测试的效率。

相关技术中针对准备测试数据的效率较低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的目的在于提供一种测试数据生成方法、装置、计算机设备及可读存储介质,进而在一定程度上克服上述现有技术中存在的问题,可提高测试数据的生成效率,进而提高系统测试的效率。

本发明是通过下述技术方案来解决上述技术问题:

根据本发明的一个方面,提供了一种测试数据生成方法,包括如下步骤:

s01,显示规则配置界面,所述规则配置界面中包括数据库中包含的各数据表的表信息、各数据表对应包含的字段信息、用于设置字段值的生成规则的第一操作选项、用于设置需要生成的数据量的第二操作选项;

s02,接收用户在所述规则配置界面中根据表信息对目标数据表的设置、根据字段信息对目标数据表所包含的目标字段的设置、通过第一操作选项对目标字段值的生成规则的设置、通过第二操作选项对需要生成的数据量的设置;

s03,根据对目标数据表、对目标数据表所包含的目标字段、对目标字段的生成规则以及对需要生成的数据量的设置结果生成存储过程脚本;

s04,将存储过程脚本发送至数据库,以便在数据库中执行所述存储过程脚本以生成测试数据。

进一步的,s04中在数据库中执行所述存储过程脚本以生成测试数据,包括:

当数据库接收到所述存储过程脚本后,调用用于执行脚本的命令,立即执行所述存储过程脚本以生成测试数据,或者,定时执行所述存储过程脚本以生成测试数据。

进一步的,在s01显示规则配置界面之前,还包括:

提供用于连接数据库的操作界面;

通过所述操作界面接收用户连接数据库的指令;

根据所述连接数据库的指令执行连接数据库的操作;

获取数据库中包含的各数据表的表信息、各数据表对应包含的字段信息,以在所述规则配置界面中进行显示;

其中,所述各数据表的表信息包括各数据表的表名、表结构,所述各数据表的字段信息包括各数据表的主键、外键。

进一步的,所述操作界面中包括用于输入目标数据库相关信息的第三操作选项;

通过所述操作界面接收用户连接数据库的指令,包括:

通过所述第三操作选项接收用户输入的目标数据库名称,以及目标数据库的服务器名称和/或目标数据库的服务器的ip地址及端口信息。

进一步的,根据所述连接数据库的指令执行连接数据库的操作,包括:

根据所述连接数据库的指令加载java数据库的驱动程序;

获取连接信息,所述连接信息包括连接协议、连接子协议、数据源标识;

根据所述连接信息发送与java数据建立连接的请求;

创建用于执行sql语句的statement对象;

基于statement对象执行用于查询java数据库的sql语句;

接收数据库返回的处理结果;

根据处理结果关闭与java数据库的连接。

进一步的,所述方法还包括:

在数据库执行所述存储过程脚本以生成测试数据之后,记录执行结果信息,所述执行结果信息包括生成的测试数据的记录数、执行的时长、与存储过程脚本相关的数据表信息;

基于此,所述方法还包括:

向数据库发送获取针对所述存储过程脚本的执行结果的请求;

接收数据库返回的执行结果信息并显示。

进一步的,所述方法还包括:

在数据库执行所述存储过程脚本的过程中,定时记录执行进度信息,所述执行进度信息包括与存储过程脚本相关的数据库名称、数据表名、当前已生成测试数据的记录数、当前执行进度对应的百分比;

基于此,所述方法还包括:

向数据库发送获取针对所述存储过程脚本的执行进度的请求;

接收数据库返回的执行进度信息并显示。

为了实现上述目的,本发明还提供一种测试数据生成装置,包括:

规则配置界面显示模块,用于显示规则配置界面,所述规则配置界面中包括数据库中包含的各数据表的表信息、各数据表对应包含的字段信息、用于设置字段值的生成规则的第一操作选项、用于设置需要生成的数据量的第二操作选项;

规则配置接收模块,用于接收用户在所述规则配置界面中根据表信息对目标数据表的设置、根据字段信息对目标数据表所包含的目标字段的设置、通过第一操作选项对目标字段值的生成规则的设置、通过第二操作选项对需要生成的数据量的设置;

存储过程脚本生成模块,用于根据对目标数据表、对目标数据表所包含的目标字段、对目标字段的生成规则以及对需要生成的数据量的设置结果生成存储过程脚本;

测试数据生成模块,用于将存储过程脚本发送至数据库,以便通过在数据库中执行所述存储过程脚本以生成测试数据。

进一步的,所述测试数据生成模块,具体用于:

当数据库接收到所述存储过程脚本后,调用用于执行脚本的命令,立即执行所述存储过程脚本以生成测试数据,或者,定时执行所述存储过程脚本以生成测试数据。

进一步的,所述装置还包括:

操作界面提供模块,用于提供用于连接数据库的操作界面;

连接指令接收模块,用于通过所述操作界面接收用户连接数据库的指令;

数据库连接模块,用于根据所述指令执行连接数据库的操作;

信息获取模块,用于获取数据库中包含的各数据表的的表信息,各数据表对应包含的字段信息,以在所述规则配置界面中进行显示;

其中,所述各数据表的表信息包括各数据表的表名、表结构,所述各数据表的字段信息包括各数据表的主键、外键。

进一步的,所述操作界面中包括用于输入目标数据库相关信息的第三操作选项;

所述连接指令接收模块,具体用于:

通过所述第三操作选项接收用户输入的目标数据库名称,以及目标数据库的服务器名称和/或目标数据库的服务器的ip地址及端口信息。

进一步的,所述数据库连接模块,具体用于:

根据所述连接数据库的指令加载java数据库的驱动程序;

获取连接信息,所述连接信息包括连接协议、连接子协议、数据源标识;

根据所述连接信息发送与java数据建立连接的请求;

创建用于执行sql语句的statement对象;

基于statement对象执行用于查询java数据库的sql语句;

接收数据库返回的处理结果;

根据处理结果关闭与java数据库的连接。

进一步的,所述装置还包括:

执行结果信息记录模块,用于在数据库执行所述存储过程脚本以生成测试数据之后,记录执行结果信息,所述执行结果信息包括生成的测试数据的记录数、执行的时长、与存储过程脚本相关的数据表信息;

基于此,所述装置还包括:

执行结果获取模块,用于向数据库发送获取针对所述存储过程脚本的执行结果的请求;

信息接收模块,用于接收数据库返回的执行结果信息并显示。

进一步的,所述装置还包括:

执行进度信息记录模块,用于在数据库执行所述存储过程脚本的过程中,定时记录执行进度信息,所述执行进度信息包括与存储过程脚本相关的数据库名称、数据表名、当前已生成测试数据的记录数、当前执行进度对应的百分比;

基于此,所述装置还包括:

执行进度获取模块,用于向数据库发送获取针对所述存储过程脚本的执行进度的请求;

信息接收模块,还用于接收数据库返回的执行进度信息并显示。

为了实现上述目的,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。

为了实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述方法的步骤。

本发明提供的测试数据生成方法、装置、计算机设备及可读存储介质,可显示用于生成存储过程脚本的规则配置界面,其中包括数据库中包含的数据表的表信息、字段信息以及用于设置字段生成规则、生成数据量的操作选项,在用户根据规则配置界面中显示的信息及操作选项完成规则配置后,根据配置结果生成存储过程脚本并发送至数据库,以便在数据库执行该存储过程脚本后以生成测试数据。通过本方案,相当于间接提供了一个操作简单的测试数据生成工具,通过在相关界面中进行简单的配置操作,即可快速生成符合配置需求且可发送至数据库中执行的存储过程脚本,从而在数据库中快速生成测试数据且无需考虑所需测试数据量的大小,以此,可提高测试数据的生成效率,且尤其适合于所需测试数据量较大的情况,进而可提高相关系统测试的效率。

附图说明

图1是根据本发明实施例的测试数据生成方法的一种可选的流程示意图;

图2是根据本发明实施例的测试数据生成装置的一种可选的程序模块示意图;

图3是根据本发明实施例的测试数据生成装置的另一种可选的程序模块示意图;

图4是根据本发明实施例的计算机设备的一种可选的硬件架构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

下面结合附图对本发明提供的测试数据生成方法进行说明。

图1为本发明测试数据生成方法的一种可选的流程示意图,如图1所示,该方法可以包括以下步骤:

s01,显示规则配置界面。

在本实施例中,规则配置界面可为专门用于生成存储过程脚本的规则配置界面,其中,存储过程脚本为可用于在数据库中执行的脚本。

在具体实现时,上述规则配置界面中显示的内容与数据库中所包含的数据表信息是相关的,因此,在提供上述规则配置界面之前,还可提供用于连接数据库的操作界面,也即可先与数据库连接以获取规则配置界面中所需的内容。

可通过上述用于连接数据库的操作界面,接收用户发出的连接数据库的指令,在一种实现方式下,在用于连接数据库的操作界面中,可包括用于输入目标数据库相关信息的操作选项(为与后续提到的操作选项做区分,在本实施例中,该操作选项可称为第三操作选项),该第三操作选项比如可为输入框等,此外,还可包括用于确定发出连接指令的操作选项,比如“确定连接”按钮。

基于此,用户可通过该第三操作选项接收用户输入的目标数据库名称,以及目标数据库的服务器名称和/或目标数据库的服务器的ip地址及端口信息(比如,http://172.168.8.7:3636),然后触发“确定连接”按钮,即可对应为发出连接数据库的指令。

然后,可根据上述连接数据库的指令执行连接数据库的操作,比如可采用java数据库(jdbc,javadatabaseconnectivity)连接方式实现与数据库之间的连接。

在具体实现时,在连接目标数据库(比如某java数据库)之前,可先根据上述连接数据库的指令,加载java数据库的驱动程序到jvm(java虚拟机),比如可通过java.lang.class类的静态方法forname(stringclassname)实现。

然后,可获取连接信息,其中,连接信息可包括连接协议(在java数据库中通常以jdbc开始)、连接子协议(桥连接的驱动程序或数据库管理系统名称)、数据源标识(用于标记可找到数据库来源的地址与连接端口)等。

在获取连接信息后,则可根据上述连接信息发送与java数据建立连接的请求,比如,向java.sql.drivermanager发出请求以获得connection对象,该对象代表一个数据库的连接。

接下来,需要创建用于执行sql语句的statement对象。在实际操作中,想要执行sql语句,必须获得java.sql.statement实例,statement实例可包括:用于执行静态sql语句的statement实例、用于执行动态sql语句的preparedstatement实例、用于执行数据库存储过程的callablestatement实例等。

然后,可基于statement对象执行用于查询java数据库的sql语句,并可接收数据库返回的处理结果,其中,返回的处理结果比如可为一个结果集(resultset)对象,该结果集对象中可包含符合sql语句中条件的所有行,并且可访问这些行中的数据。

在得到处理结果后,可看作是与java数据库连接操作的完成,在连接操作完成后,则可将所有使用的java数据库的对象全都关闭,释放java数据库资源,以关闭与java数据库的连接。

在完成与数据库之间的连接后,可获取数据库中包含的各数据表的表信息(比如可包括各数据表的表名、表结构等信息),以及各数据表对应包含的字段信息(比如可包括各数据表的主键、外键等信息),以在规则配置界面中进行显示,供用户进行查看、选择等以完成与生成存储过程脚本相关的规则配置。

由此,可在上述规则配置界面中自动加载并显示上述获取结果,也就是说,该规则配置界面中可包括数据库中包含的各数据表的表信息(表名、表结构等信息)、各数据表对应包含的字段信息(主键、外键等信息),此外,该规则配置界面中还可包括用于设置字段值的生成规则的操作选项(在本实施例中,可称为第一操作选项)、用于设置需要生成的数据量的操作选项(在本实施例中,可称为第二操作选项)。

以此,用户可根据上述规则配置界面中显示的内容,通过选取、输入等设置方式对存储过程脚本的生成规则进行配置,以在后续步骤中自动且高效的生成符合用户配置需求的存储过程脚本。

s02,接收用户在所述规则配置界面中根据表信息对目标数据表的设置、根据字段信息对目标数据表所包含的目标字段的设置、通过第一操作选项对目标字段值的生成规则的设置、通过第二操作选项对需要生成的数据量的设置。

在本实施例中,接收用户在上述规则配置界面中执行的规则配置操作,可具体包括:

根据表信息对目标数据表的设置,比如,可以下拉框的形式显示数据表的表名信息以供用户查看并选取,用户可根据各表名在下拉框中选取需要操作的数据表,如奖池表等;

根据字段信息对目标数据表所包含的目标字段的设置,比如,可以下拉框的形式显示字段信息以供用户查看并选取,用户可根据各字段名称在下拉框中选取目标数据表中所需要的字段,如奖池表中所需要的字段可包括奖品id、奖品名称、奖品价值等;

通过第一操作选项对目标字段值的生成规则的设置,该第一操作选项比如可为下拉框形式显示预先设置好的生成规则信息以供用户查看并选取,也可为输入框的形式以供用户输入生成规则信息。

在本实施例,生成规则比如可包括随机生成、自然递增、以预置规律递增以及与具体业务相关联的特定规则等,比如,上述奖品id的生成规则可设置为以0001开始自然递增(即0001,0002......),奖品名称的生成规则可设置为以预置规律递增,如共1000条,1-5条为一等奖、5-10条为二等奖、11-1000条为参与奖等;

通过第二操作选项对需要生成的数据量的设置,该第二操作选择可为输入框的形式以供用户输入数据量信息,比如输入100000,可代表需要生成100000条数据等。

以此,用户可根据上述规则配置界面中显示的信息、操作选项等,通过选取、输入等设置方式完成规则配置操作,操作过程非常简单,即使不是很熟悉数据库相关操作的用户也能够快速完成上述规则配置操作,可提高存储过程脚本的生成效率,从而提高后续生成测试数据的效率。

s03,根据对目标数据表、对目标数据表所包含的目标字段、对目标字段的生成规则以及对需要生成的数据量的设置结果生成存储过程脚本。

也就是说,可根据s02中对目标数据表的设置、对目标数据表所包含的目标字段的设置、对目标字段值的生成规则的设置、对需要生成的数据量的设置,生成相应的存储过程脚本,也即生成包括目标数据表、目标字段(按照设置的字段值生成规则生成的)及符合所需数据量的存储过程脚本。

s04,将存储过程脚本发送至数据库,以便通过在数据库中执行存储过程脚本以生成测试数据。

关于在数据库中执行存储过程脚本以生成测试数据,可包括多种实现方式,比如,在一种实现方式下,当数据库接收到上述存储过程脚本后,可通过调用用于执行脚本的命令(比如预置的mysql命令等),立即执行该存储过程脚本以生成测试数据,以便以最快的速度生成测试数据,供系统测试使用,以保证测试数据的生成效率;在另一种实现方式下,当数据库接收到上述存储过程脚本后,可通过调用用于执行脚本的命令,定时执行一次该存储过程脚本以生成测试数据,其中,可根据实际需求对该定时所对应的时间进行设置,在本实施例中,可设置为每12小时(即每12小时执行一次存储过程脚本),以此,可根据系统的实际需求预先规定针对存储过程脚本的执行频率,以更符合实际需求,并可节省系统资源。

以此,可通过提供上述相关操作界面(规则配置界面、数据库连接操作界面等),并在相关操作界面中进行简单快速的配置操作后,即可生成符合配置需求的存储过程脚本,将该存储过程脚本发送至数据库中执行即可快速生成符合配合需求的测试数据,且无需考虑测试数据量大小,以此,尤其在所需测试数据量较大的情况下,可大大提高测试数据生成的效率。

在本实施例中,在数据库中执行上述存储过程脚本的过程中,可定时(比如以预置时间间隔,如每隔1分钟)记录执行进度信息,其中,执行进度信息中可包括与存储过程脚本相关的数据库名称(比如上述目标数据库的名称)、数据表名(比如上述目标数据表的表名)、当前已生成测试数据的记录数、与当前执行进度对应的百分比(比如已执行进度为20%)。

基于此,在本实施例中,还可向数据库发送获取针对存储过程脚本的执行进度的请求,在数据库接收到该请求后,可根据其记录的执行进度信息进行反馈,以此,则可接收到数据库返回的执行进度信息并显示。

由此,可便于用户及时获知数据库执行存储过程脚本的进度情况及相关信息,进而提升用户体验。

此外,在数据库针对上述存储过程脚本执行完成以生成测试数据后,还可记录执行结果信息,其中,该执行结果信息中可包括生成的测试数据的记录数、执行的时长(即执行存储脚本过程的总时长)、与存储过程脚本相关的数据表信息(比如上述目标数据表的表名、表结构等信息)。

基于此,在本实施例中,还可向数据库发送获取针对存储过程脚本的执行结果的请求,在数据库接收到该请求后,可根据其记录的执行结果信息进行反馈,以此,则可接收到数据库返回的执行结果信息并显示。

由此,可便于用户及时获知数据库执行存储过程脚本的完成情况及相关信息,进而提升用户体验。

根据本实施例的各个实施方式,可显示用于生成存储过程脚本的规则配置界面,其中包括数据库中包含的数据表的表信息、字段信息以及用于设置字段生成规则、生成数据量的操作选项,在用户根据规则配置界面中显示的信息及操作选项完成规则配置后,根据配置结果生成存储过程脚本并发送至数据库,以便在数据库执行该存储过程脚本后以生成测试数据。通过本方案,当于间接提供了一个操作简单的测试数据生成工具,通过在相关界面中进行简单的配置操作,即可快速生成符合配置需求且可发送至数据库中执行的存储过程脚本,从而在数据库中快速生成测试数据且无需考虑所需测试数据量的大小,以此,可提高测试数据的生成效率,且尤其适合于所需测试数据量较大的情况,进而可提高相关系统测试的效率。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。

实施例二

基于上述实施例一中提供的测试数据生成方法,本实施例中提供一种测试数据生成装置,具体地,图2至3示出了该测试数据生成装置的可选的结构框图,该测试数据生成装置被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合描述测试数据生成装置在存储介质中的执行过程,以下描述将具体介绍本实施例各程序模块的功能。

如图2所示,该测试数据生成装置20可包括:

规则配置界面显示模块21,可用于显示规则配置界面,所述规则配置界面中包括数据库中包含的各数据表的表信息、各数据表对应包含的字段信息、用于设置字段值的生成规则的第一操作选项、用于设置需要生成的数据量的第二操作选项;

规则配置接收模块22,可用于接收用户在所述规则配置界面中根据表信息对目标数据表的设置、根据字段信息对目标数据表所包含的目标字段的设置、通过第一操作选项对目标字段值的生成规则的设置、通过第二操作选项对需要生成的数据量的设置;

存储过程脚本生成模块23,可用于根据对目标数据表、对目标数据表所包含的目标字段、对目标字段的生成规则以及对需要生成的数据量的设置结果生成存储过程脚本;

测试数据生成模块24,可用于将存储过程脚本发送至数据库,以便通过在数据库中执行存储过程脚本以生成测试数据。

进一步的,测试数据生成模块24,可具体用于:

当数据库接收到所述存储过程脚本后,调用用于执行脚本的命令,立即执行所述存储过程脚本以生成测试数据,或者,定时执行所述存储过程脚本以生成测试数据。

进一步的,参看图3所示,该装置还可包括:

操作界面提供模块31,可用于提供用于连接数据库的操作界面;

连接指令接收模块32,可用于通过操作界面接收用户连接数据库的指令;

数据库连接模块33,可用于根据上述指令执行连接数据库的操作;

信息获取模块34,可用于获取数据库中包含的各数据表的的表信息,各数据表对应包含的字段信息,以在规则配置界面中进行显示,其中,各数据表的表信息包括各数据表的表名、表结构,各数据表的字段信息包括各数据表的主键、外键。

进一步的,操作界面中包括用于输入目标数据库相关信息的第三操作选项。

基于此,连接指令接收模块32,可具体用于:

通过第三操作选项接收用户输入的目标数据库名称,以及目标数据库的服务器名称和/或目标数据库的服务器的ip地址及端口信息。

进一步的,数据库连接模块33,可具体用于:

根据连接数据库的指令加载java数据库的驱动程序;

获取连接信息,连接信息包括连接协议、连接子协议、数据源标识;

根据所述连接信息发送与java数据建立连接的请求;

创建用于执行sql语句的statement对象;

基于statement对象执行用于查询java数据库的sql语句;

接收数据库返回的处理结果;

根据处理结果关闭与java数据库的连接。

进一步的,该装置还可包括:

执行结果信息记录模块,可用于在数据库执行存储过程脚本以生成测试数据之后,记录执行结果信息。

其中,执行结果信息包括生成的测试数据的记录数、执行的时长、与存储过程脚本相关的数据表信息。

基于此,该装置还可包括:

执行结果获取模块,可用于向数据库发送获取针对所述存储过程脚本的执行结果的请求;

信息接收模块,可用于接收数据库返回的执行结果信息并显示。

进一步的,该装置还可包括:

执行进度信息记录模块,可用于在数据库执行存储过程脚本的过程中,定时记录执行进度信息。

其中,执行进度信息包括与存储过程脚本相关的数据库名称、数据表名、当前已生成测试数据的记录数、当前执行进度对应的百分比;

基于此,该装置还可包括:

执行进度获取模块,可用于向数据库发送获取针对存储过程脚本的执行进度的请求;

信息接收模块,还可用于接收数据库返回的执行进度信息并显示。

关于上述实施例中的装置,其中各个单元、模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

通过本实施例的各个实施方式,可显示用于生成存储过程脚本的规则配置界面,其中包括数据库中包含的数据表的表信息、字段信息以及用于设置字段生成规则、生成数据量的操作选项,在用户根据规则配置界面中显示的信息及操作选项完成规则配置后,根据配置结果生成存储过程脚本并发送至数据库,以便在数据库执行该存储过程脚本后以生成测试数据。通过本方案,当于间接提供了一个操作简单的测试数据生成工具,通过在相关界面中进行简单的配置操作,即可快速生成符合配置需求且可发送至数据库中执行的存储过程脚本,从而在数据库中快速生成测试数据且无需考虑所需测试数据量的大小,以此,可提高测试数据的生成效率,且尤其适合于所需测试数据量较大的情况,进而可提高相关系统测试的效率。

实施例三

本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图4所示,本实施例的计算机设备40至少包括但不限于:可通过系统总线相互通信连接的存储器41、处理器42,如图4所示。需要指出的是,图4仅示出了具有组件41-42的计算机设备40,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

本实施例中,存储器41(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器41可以是计算机设备40的内部存储单元,例如该计算机设备40的硬盘或内存。在另一些实施例中,存储器41也可以是计算机设备40的外部存储设备,例如该计算机设备40上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器41还可以既包括计算机设备40的内部存储单元也包括其外部存储设备。本实施例中,存储器41通常用于存储安装于计算机设备40的操作系统和各类应用软件,例如实施例二的测试数据生成装置的程序代码等。此外,存储器41还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器42在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器42通常用于控制计算机设备40的总体操作。本实施例中,处理器42用于运行存储器41中存储的程序代码或者处理数据,例如测试数据生成装置等。

实施例四

本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于测试数据生成装置,被处理器执行时实现实施例一的测试数据生成方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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