测试数据生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:19009076 阅读:26 留言:0更新日期:2018-09-22 08:57
本发明专利技术公开了测试数据生成方法、装置、计算机设备及存储介质。该方法包括:与数据库建立连接,并获取配置的需求信息;根据需求信息生成虚拟账号及与虚拟账号对应的身份信息;根据待测试订单生成虚拟订单;根据虚拟账号进行登录,并在虚拟订单中添加虚拟账号的身份信息,将虚拟订单输入预先设置的订单处理流程以得到处理结果。该方法通过Jmeter工具生成虚拟账号及相对于的身份信息,通过这一测试数据生成方法,能够模拟人工输入过程,能够更加方便、快捷地生成大量的测试数据,并可方便地使用所生成的测试数据进行软件产品的测试工作,减少了数据准备过程所需要的时间,极大地提高了数据准备的效率。

Test data generation method, device, computer equipment and storage medium

The invention discloses a test data generation method, a device, a computer device and a storage medium. The method includes: establishing a connection with the database and obtaining the configuration requirement information; generating the virtual account and the identity information corresponding to the virtual account according to the requirement information; generating the virtual order according to the order to be tested; registering according to the virtual account, and adding the identity information of the virtual account in the virtual order, so as to make the virtual order. Order is entered into the pre-set order processing flow to get the processing result. This method generates the virtual account and the relative identity information by Jmeter tool. Through this test data generation method, it can simulate the process of manual input, generate a large number of test data more conveniently and quickly, and use the generated test data to test the software products conveniently, thus reducing the test work. The time needed for data preparation process greatly improves the efficiency of data preparation.

【技术实现步骤摘要】
测试数据生成方法、装置、计算机设备及存储介质
本专利技术涉及测试数据生成的
,尤其涉及测试数据生成方法、装置、计算机设备及存储介质。
技术介绍
软件测试是保证并提高软件质量的重要手段,它是软件生命周期中不可或缺的重要环节。软件测试过程中,测试数据的生成是其核心问题,也是软件测试的关键与难点所在,生成合适的测试数据是高效地进行软件测试的基础。在现有技术中,为适合对软件产品进行测试,需要准备大量的测试数据,为提高测试的真实性,测试数据中还会包含许多身份信息。而传统的手动输入操作在进行包含身份信息的数据准备过程中效率较低,无法满足大批量测试的数据量需求。
技术实现思路
本专利技术提供了测试数据生成方法、装置、计算机设备及存储介质,旨在解决现有技术中进行包含身份信息的数据准备过程中效率较低,无法满足大批量测试的数据量需求的问题。第一方面,本专利技术提供了测试数据生成方法,其包括:与数据库建立连接,并获取配置的需求信息;根据需求信息生成虚拟账号及与虚拟账号对应的身份信息;根据待测试订单生成虚拟订单;根据虚拟账号进行登录,并在虚拟订单中添加虚拟账号的身份信息,将虚拟订单输入预先设置的订单处理流程以得到处理结果。第二方面,本专利技术提供了测试数据生成装置,其包括:测试准备单元,用于与数据库建立连接,并获取配置的需求信息;虚拟数据生成单元,用于根据需求信息生成虚拟账号及与虚拟账号对应的身份信息;虚拟订单生成单元,用于根据待测试订单生成虚拟订单;虚拟订单处理单元,用于根据虚拟账号进行登录,并在虚拟订单中添加虚拟账号的身份信息,将虚拟订单输入预先设置的订单处理流程以得到处理结果。第三方面,本专利技术又提供了计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术提供的任一项所述的测试数据生成方法。第四方面,本专利技术还提供了存储介质,其中所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行本专利技术提供的任一项所述的测试数据生成方法。本专利技术提供测试数据生成方法、装置、计算机设备及存储介质。该方法通过Jmeter工具生成虚拟账号及相对于的身份信息,并将所生成的测试数据存储在数据准备平台上,通过这一测试数据生成方法,能够模拟人工输入过程,能够更加方便、快捷地生成大量的测试数据,并可方便地使用所生成的测试数据进行软件产品的测试工作,减少了数据准备过程所需要的时间,极大地提高了数据准备的效率。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的测试数据生成方法的流程示意图;图2为本专利技术实施例提供的测试数据生成方法的子流程示意图;图3为本专利技术实施例提供的测试数据生成方法的另一子流程示意图;图4为本专利技术实施例提供的测试数据生成方法的另一子流程示意图;图5为本专利技术实施例提供的测试数据生成方法的另一子流程示意图;图6为本专利技术实施例提供的测试数据生成装置的示意性框图;图7为本专利技术实施例提供的测试数据生成装置的子单元示意性框图;图8为本专利技术实施例提供的测试数据生成装置的另一子单元示意性框图;图9为本专利技术实施例提供的测试数据生成装置的另一子单元示意性框图;图10为本专利技术实施例提供的测试数据生成装置的另一子单元示意性框图;图11为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1,图1是本专利技术实施例提供的测试数据生成方法的示意流程图,该方法应用于台式电脑、手提电脑、平板电脑等终端中。如图1所示,该方法包括步骤S101~S104。S101、与数据库建立连接,并获取配置的需求信息。在进行测试数据生成之前,测试系统需与数据库建立连接,测试系统与数据库建立连接后,可通过测试系统对数据库中的数据进行读取、存储、修改、删除等操作。由于将测试系统与数据库建立连接,在数据生成时,测试系统可直接修改数据库数据,以达到模拟用户手动生成虚拟订单的过程。其中,数据生成需通过Jmeter工具进行实现,生成的数据可存储到预先配置并与测试系统连接的数据库中,进行备用。数据库即是用来测试数据的仓库,通过数据库能够实现按照数据结构来组织、存储和管理测试数据,也能够充分有效地管理和利用各类数据资源。通过将测试系统与数据库建立连接,并通过对数据库中的测试数据进行读取、存储,能够大幅提高测试数据的存储、读写速度。根据所需的测试需求,在测试系统中配置需求信息,测试系统对所配置的需求信息进行读取。其中,需求信息包括生成虚拟账号的数量参数以及与虚拟账号相对应的身份信息,其中身份信息包括但不限个人的身份证号、性别、征信信息、资产信息、房屋信息,虚拟账号则包括用户名、账号密码和虚拟帐号ID。例如,测试系统读取的需求信息如表1所示。表1则订单测试流程中测试数据的生成需求信息包括:数量参数为50条、用户名生成、密码生成、身份证号生成、征信信息生成、资产信息生成、房屋信息不生成。在本实施例中,通过将测试系统与数据库建立连接,并通过对数据库中的数据进行读取、存储,能够大幅提高数据的存储、读写速度,以此提高整个数据生成的速度。S102、根据需求信息生成虚拟账号及与虚拟账号对应的身份信息。根据所获取的需求信息生成虚拟账号及与虚拟账号对应的身份信息,需求信息包括生成虚拟账号的数量参数以及与虚拟账号相对应的身份信息,其中身份信息项包括但不限个人的身份证号、性别、征信信息、资产信息、房屋信息,虚拟账号则包括用户名、账号密码和虚拟帐号ID。在一实施例中,如图2所示,在步骤S102包括子步骤S1021和S1022。S1021、根据需求信息中的数量参数,生成相应数量的虚拟账号。在本实施例中,虚拟账号包括用户名、账号密码和虚拟帐号ID。虚拟账号的数量参数根据测试系统中所配置的需求信息进行虚拟账号的生成。例如,测试系统中所配置的虚拟账号数量参数为100条,则测试系统生成100条虚拟账号。在一实施例中,如图5所示,在步骤S1021包括子步骤S10211和S10212。S10本文档来自技高网...
测试数据生成方法、装置、计算机设备及存储介质

【技术保护点】
1.一种测试数据生成方法,其特征在于,包括:与数据库建立连接,并获取配置的需求信息;根据需求信息生成虚拟账号及与虚拟账号对应的身份信息;根据待测试订单生成虚拟订单;根据虚拟账号进行登录,并在虚拟订单中添加虚拟账号的身份信息,将虚拟订单输入预先设置的订单处理流程以得到处理结果。

【技术特征摘要】
1.一种测试数据生成方法,其特征在于,包括:与数据库建立连接,并获取配置的需求信息;根据需求信息生成虚拟账号及与虚拟账号对应的身份信息;根据待测试订单生成虚拟订单;根据虚拟账号进行登录,并在虚拟订单中添加虚拟账号的身份信息,将虚拟订单输入预先设置的订单处理流程以得到处理结果。2.根据权利要求1所述的测试数据生成方法,其特征在于,所述根据需求信息生成虚拟账号及与虚拟账号对应的身份信息,包括:根据需求信息中的数量参数,生成相应数量的虚拟账号;根据需求信息中的身份信息项,对应生成虚拟账号的身份信息。3.根据权利要求1所述的测试数据生成方法,其特征在于,所述将虚拟订单输入预先设置的订单处理流程以得到处理结果,包括:根据待测试订单的处理流程进行虚拟订单的处理;监控虚拟订单的处理流程,并获取虚拟订单的处理结果。4.根据权利要求1所述的测试数据生成方法,其特征在于,所述监控虚拟订单的处理流程,并获取虚拟订单的处理结果之后,还包括:若虚拟订单在某一处理流程中出现异常,则终止虚拟订单的处理流程,并将异常信息记录在虚拟订单的处理信息中。5.所述根据权利要求2所述的测试数据生成方法,其特征在于,所述生成相应数量的虚拟账号,包括:随机生成包含数字和字母的用户名,随机生成包含数字和字母的账号密码;依次为每个虚拟账号生成虚拟账号ID。6.一种测试数据生成装...

【专利技术属性】
技术研发人员:陈晰亮
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1