[发明专利]一种测试数据生成方法、装置、存储介质和智能设备在审
申请号: | 201911355420.0 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111221726A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 胡鹏强 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 翁唱玲 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试数据 生成 方法 装置 存储 介质 智能 设备 | ||
1.一种测试数据生成方法,其特征在于,包括:
接收造数任务,所述造数任务包括字段类型及输出格式类别;
获取用户选择的应用场景,所述应用场景为应用待生成的目标测试数据的场景;
根据用户选择的所述应用场景,确定所述应用场景对应的场景参数字段及其预设字段参数值;
根据所述字段类型及输出格式类别,确定与所述字段类型及输出格式类别关联的造数脚本;
根据所述场景参数字段及其预设字段参数值与所述造数脚本进行造数,生成目标测试数据。
2.根据权利要求1所述的测试数据生成方法,其特征在于,所述根据所述字段类型及输出格式类别,确定与所述字段类型及输出格式类别关联的造数脚本,包括:
若与所述字段类型及输出格式类别关联的造数脚本不止一个,则获取并显示与所述字段类型及输出格式类别关联的造数脚本的脚本版本号;
获取用户输入的造数脚本选择指令,所述造数脚本选择指令包括用户选择的脚本版本号;
将用户选择的脚本版本号对应的造数脚本确定为所述造数任务对应的造数脚本。
3.根据权利要求1所述的测试数据生成方法,其特征在于,在所述根据所述场景参数字段及其预设字段参数值与所述造数脚本进行造数,生成目标测试数据之后,还包括:
获取用户输入的参数值修改指令;
基于所述参数值修改指令,修改所述场景参数字段的预设字段参数值,得到所述场景参数字段的字段参数新值;
根据所述场景参数字段及其所述字段参数新值与所述造数脚本进行造数,生成新的目标测试数据。
4.根据权利要求3所述的测试数据生成方法,其特征在于,所述预设字段参数值为默认初始值,所述测试数据生成方法还包括:
统计所述应用场景对应的所述场景参数字段的修改频次;
获取所述修改频次达到预设修改频次的场景参数字段对应的字段参数新值以及所述字段参数新值的出现频率;
若所述字段参数新值的出现频率高于预设出现频率,将所述字段参数新值替换所述场景参数字段的默认初始值,作为所述场景参数字段新的默认初始值。
5.根据权利要求1所述的测试数据生成方法,其特征在于,所述根据所述场景参数字段及其预设字段参数值与所述造数脚本进行造数,生成目标测试数据,包括:
将所述场景参数字段及其预设字段参数值添加至所述造数脚本中的相应位置,更新所述造数脚本生成造数执行脚本;
建立第一进程和第二进程,所述第一进程用于执行所述造数执行脚本,所述第二进程用于执行结果的写入,所述第一进程与所述第二进程相互独立;
启动所述第一进程,执行所述造数执行脚本,生成目标测试数据;
在所述造数执行脚本执行完毕,或者,所述造数执行脚本执行异常时,触发启动所述第二进程,以使得所述第二进程将所述第一进程执行所述造数执行脚本生成的目标测试数据写入。
6.一种测试数据生成装置,其特征在于,所述测试数据生成装置包括:
造数任务获取单元,用于接收造数任务,所述造数任务包括字段类型及输出格式类别;
应用场景获取单元,用于获取用户选择的应用场景,所述应用场景为应用待生成的目标测试数据的场景;
字段参数确定单元,用于根据用户选择的所述应用场景,确定所述应用场景对应的场景参数字段及其预设字段参数值;
造数脚本确定单元,用于根据所述字段类型及输出格式类别,确定与所述字段类型及输出格式类别关联的造数脚本;
第一测试数据生成单元,用于根据所述场景参数字段及其预设字段参数值与所述造数脚本进行造数,生成目标测试数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911355420.0/1.html,转载请声明来源钻瓜专利网。