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.
【技术实现步骤摘要】
测试数据生成方法、装置、计算机设备及存储介质
本专利技术涉及测试数据生成的
,尤其涉及测试数据生成方法、装置、计算机设备及存储介质。
技术介绍
软件测试是保证并提高软件质量的重要手段,它是软件生命周期中不可或缺的重要环节。软件测试过程中,测试数据的生成是其核心问题,也是软件测试的关键与难点所在,生成合适的测试数据是高效地进行软件测试的基础。在现有技术中,为适合对软件产品进行测试,需要准备大量的测试数据,为提高测试的真实性,测试数据中还会包含许多身份信息。而传统的手动输入操作在进行包含身份信息的数据准备过程中效率较低,无法满足大批量测试的数据量需求。
技术实现思路
本专利技术提供了测试数据生成方法、装置、计算机设备及存储介质,旨在解决现有技术中进行包含身份信息的数据准备过程中效率较低,无法满足大批量测试的数据量需求的问题。第一方面,本专利技术提供了测试数据生成方法,其包括:与数据库建立连接,并获取配置的需求信息;根据需求信息生成虚拟账号及与虚拟账号对应的身份信息;根据待测试订单生成虚拟订单;根据虚拟账号进行登录,并在虚拟订单中添加虚拟账号的身份信息,将虚拟订单输入预先设置的订单处理流程以得到处理结果。第二方面,本专利技术提供了测试数据生成装置,其包括:测试准备单元,用于与数据库建立连接,并获取配置的需求信息;虚拟数据生成单元,用于根据需求信息生成虚拟账号及与虚拟账号对应的身份信息;虚拟订单生成单元,用于根据待测试订单生成虚拟订单;虚拟订单处理单元,用于根据虚拟账号进行登录,并在虚拟订单中添加虚拟账号的身份信息,将虚拟订单输入预先设置的订单处理流程以得到处理 ...
【技术保护点】
1.一种测试数据生成方法,其特征在于,包括:与数据库建立连接,并获取配置的需求信息;根据需求信息生成虚拟账号及与虚拟账号对应的身份信息;根据待测试订单生成虚拟订单;根据虚拟账号进行登录,并在虚拟订单中添加虚拟账号的身份信息,将虚拟订单输入预先设置的订单处理流程以得到处理结果。
【技术特征摘要】
1.一种测试数据生成方法,其特征在于,包括:与数据库建立连接,并获取配置的需求信息;根据需求信息生成虚拟账号及与虚拟账号对应的身份信息;根据待测试订单生成虚拟订单;根据虚拟账号进行登录,并在虚拟订单中添加虚拟账号的身份信息,将虚拟订单输入预先设置的订单处理流程以得到处理结果。2.根据权利要求1所述的测试数据生成方法,其特征在于,所述根据需求信息生成虚拟账号及与虚拟账号对应的身份信息,包括:根据需求信息中的数量参数,生成相应数量的虚拟账号;根据需求信息中的身份信息项,对应生成虚拟账号的身份信息。3.根据权利要求1所述的测试数据生成方法,其特征在于,所述将虚拟订单输入预先设置的订单处理流程以得到处理结果,包括:根据待测试订单的处理流程进行虚拟订单的处理;监控虚拟订单的处理流程,并获取虚拟订单的处理结果。4.根据权利要求1所述的测试数据生成方法,其特征在于,所述监控虚拟订单的处理流程,并获取虚拟订单的处理结果之后,还包括:若虚拟订单在某一处理流程中出现异常,则终止虚拟订单的处理流程,并将异常信息记录在虚拟订单的处理信息中。5.所述根据权利要求2所述的测试数据生成方法,其特征在于,所述生成相应数量的虚拟账号,包括:随机生成包含数字和字母的用户名,随机生成包含数字和字母的账号密码;依次为每个虚拟账号生成虚拟账号ID。6.一种测试数据生成装...
【专利技术属性】
技术研发人员:陈晰亮,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。