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

技术编号:19543372 阅读:27 留言:0更新日期:2018-11-24 20:32
本申请实施例公开了一种测试数据自动生成方法、装置、计算机设备及存储介质。该方法包括:通过获取上传的多个造数任务,解析多个造数任务中的造数模型;在线程池中选择相应数量的子线程,将多个造数任务对应分配至各子线程中并行进行数据生成,得到多个测试数据;将多个测试数据发送至测试端端。该方法实现了测试数据的大批量自动生成,而且采用多线程并发造数,提高了测试数据生成的效率。

Method, Device, Computer Equipment and Storage Medium for Automatic Generation of Test Data

The embodiment of this application discloses an automatic test data generation method, device, computer equipment and storage medium. The method includes: by acquiring the uploaded multiple integer tasks, parsing the integer model of multiple integer tasks; selecting a corresponding number of sub-threads in the thread pool, assigning multiple integer tasks to each sub-threads for parallel data generation, obtaining multiple test data; and sending multiple test data to the test end. End. This method realizes the automatic generation of test data in large quantities, and uses multi-threading and number of generations to improve the efficiency of test data generation.

【技术实现步骤摘要】
测试数据自动生成方法、装置、计算机设备及存储介质
本申请涉及自动化测试
,尤其涉及一种测试数据自动生成方法、装置、计算机设备及存储介质。
技术介绍
目前,在测试过程中根据造数任务进行测试数据的生成时,一般是单线程进行,这就导致了线程中的当前任务结束后才能进行下一次造数,这就导致造数效率低下,而且不能及时在造数任务完成后反馈至对应的需求发起方。
技术实现思路
本申请提供了一种测试数据自动生成方法、装置、计算机设备及存储介质,旨在解决现有技术中进行测试数据的生成时,一般是单线程进行,这就导致了线程中的当前任务结束后才能进行下一次造数,导致造数效率低下的问题。第一方面,本申请提供了一种测试数据自动生成方法,其包括:获取上传的多个造数任务,解析多个造数任务中的造数模型;在线程池中选择相应数量的子线程,将多个造数任务对应分配至各子线程中并行进行数据生成,得到多个测试数据;将多个测试数据发送至测试端。第二方面,本申请提供了一种测试数据自动生成装置,其包括:造数任务解析单元,用于获取上传的多个造数任务,解析多个造数任务中的造数模型;并行造数单元,用于在线程池中选择相应数量的子线程,将多个造数任务本文档来自技高网...

【技术保护点】
1.一种测试数据自动生成方法,其特征在于,包括:获取上传的多个造数任务,解析多个造数任务中的造数模型;在线程池中选择相应数量的子线程,将多个造数任务对应分配至各子线程中并行进行数据生成,得到多个测试数据;将多个测试数据发送至测试端。

【技术特征摘要】
1.一种测试数据自动生成方法,其特征在于,包括:获取上传的多个造数任务,解析多个造数任务中的造数模型;在线程池中选择相应数量的子线程,将多个造数任务对应分配至各子线程中并行进行数据生成,得到多个测试数据;将多个测试数据发送至测试端。2.根据权利要求1所述的测试数据自动生成方法,其特征在于,所述在线程池中选择相应数量的子线程,将多个造数任务对应分配至各子线程中并行进行数据生成,得到多个测试数据之后,还包括:获取每一造数任务的造数总耗时,及预先设置的造数时间段内的造数任务总量,并进行展示。3.根据权利要求1所述的测试数据自动生成方法,其特征在于,所述在线程池中选择相应数量的子线程,将多个造数任务对应分配至各子线程中并行进行数据生成,得到多个测试数据,包括:初始化线程池;若检测到造数任务增加请求,将所述造数任务增加请求对应造数任务分配至线程池中的子线程;将子线程中的造数任务按加入子线程队列的先后顺序依序分发至对应的负载端;接收由负载端反馈的与造数任务对应的测试数据。4.根据权利要求3所述的测试数据自动生成方法,其特征在于,所述将所述造数任务增加请求对应造数任务分配至线程池中的子线程,包括:获取造数任务增加请求对应的排序号;将造数任务增加请求对应的排序号除以线程池的子线程个数取余,得到余数、及余数所对应的子线程;将造数任务分配至余数所对应的子线程。5.根据权利要求3所述的测试数据自动生成方法,其特征在于,所述初始化线程池,包括:根据预设的线程池的子线程个数将线程池对应进行分区,以得到线程池对应的多个子线程;初始化每一子线程为linkedlist队列,并确定linkedlist队列的允许可用数、及linkedlist队列的允许可改变数;所...

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

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

1