【技术实现步骤摘要】
一种测试数据生成方法、装置、存储介质和智能设备
本申请属于软件测试
,尤其涉及一种测试数据生成方法、装置、存储介质和智能设备。
技术介绍
在软件系统的研发过程中,基于WEB前端的系统开发规模越来越庞大,数量越来越多,测试量也随之增大,对于用于测试的基础信息数据的需求也越来越大。现有的测试环境中,为了提高测试效率,引入了自动化测试,通过测试人员设计自动化测试案例进行自动化测试,然而,自动化测试只实现了测试执行过程的自动化,对于自动化测试案例中测试输入域的测试数据依然需要测试人员手工设计,由于数据字段存在关联性、输入限制等原因,手工设计测试数据耗时耗力,测试数据生成效率不高,从而导致测试耗时较长,测试效率不高。
技术实现思路
有鉴于此,本申请实施例提供了一种测试数据生成方法、装置、存储介质和智能设备,以解决现有技术中,存在自动化测试只实现了测试执行过程的自动化,由于数据字段存在关联性、输入限制等原因,手工设计测试数据耗时耗力,测试数据生成效率不高,从而导致测试耗时较长,测试效率不高的问题。第一方 ...
【技术保护点】
1.一种测试数据生成方法,其特征在于,包括:/n接收造数任务,所述造数任务包括字段类型及输出格式类别;/n获取用户选择的应用场景,所述应用场景为应用待生成的目标测试数据的场景;/n根据用户选择的所述应用场景,确定所述应用场景对应的场景参数字段及其预设字段参数值;/n根据所述字段类型及输出格式类别,确定与所述字段类型及输出格式类别关联的造数脚本;/n根据所述场景参数字段及其预设字段参数值与所述造数脚本进行造数,生成目标测试数据。/n
【技术特征摘要】
1.一种测试数据生成方法,其特征在于,包括:
接收造数任务,所述造数任务包括字段类型及输出格式类别;
获取用户选择的应用场景,所述应用场景为应用待生成的目标测试数据的场景;
根据用户选择的所述应用场景,确定所述应用场景对应的场景参数字段及其预设字段参数值;
根据所述字段类型及输出格式类别,确定与所述字段类型及输出格式类别关联的造数脚本;
根据所述场景参数字段及其预设字段参数值与所述造数脚本进行造数,生成目标测试数据。
2.根据权利要求1所述的测试数据生成方法,其特征在于,所述根据所述字段类型及输出格式类别,确定与所述字段类型及输出格式类别关联的造数脚本,包括:
若与所述字段类型及输出格式类别关联的造数脚本不止一个,则获取并显示与所述字段类型及输出格式类别关联的造数脚本的脚本版本号;
获取用户输入的造数脚本选择指令,所述造数脚本选择指令包括用户选择的脚本版本号;
将用户选择的脚本版本号对应的造数脚本确定为所述造数任务对应的造数脚本。
3.根据权利要求1所述的测试数据生成方法,其特征在于,在所述根据所述场景参数字段及其预设字段参数值与所述造数脚本进行造数,生成目标测试数据之后,还包括:
获取用户输入的参数值修改指令;
基于所述参数值修改指令,修改所述场景参数字段的预设字段参数值,得到所述场景参数字段的字段参数新值;
根据所述场景参数字段及其所述字段参数新值与所述造数脚本进行造数,生成新的目标测试数据。
4.根据权利要求3所述的测试数据生成方法,其特征在于,所述预设字段参数值为默认初始值,所述测试数据生成方法还包括:
统计所述应用场景对应的所述场景参数字段的修改频次;
获取所述修改频次达到预设修改频次的场景参数字段对应的字段参数新值以及所述字段参数新值的出现频率;
若所述字段参数新值的出现频率高于预设出现频率,将所述字段参数新值替换所述场景参数字段的默认初始值,作为所述场景参数字段新的默认初始值。
5.根据权利要求1所述的测试数据生成方法,其特征在于,所述根据所述场景参数字段及其预设字段参数值与所述造数脚本进行造数,生成目标测试数据,包括:
将所述场景参数字段及其预设字段参数值添加至所述造数脚本中的相应位置,更新所述造数脚本生成造数执行脚本;
建立第一进程和第二进程,所述第一进程用于执行所述造数执行脚本,所述第二进程用于执行结果的写入,所述第一进程...
【专利技术属性】
技术研发人员:胡鹏强,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。