欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2021104615289
申请人: 平安普惠企业管理有限公司
专利类型:发明专利
专利状态:授权未缴费
专利领域: 计算;推算;计数
更新日期:2024-04-17
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种测试数据生成方法,其特征在于,所述测试数据生成方法包括:获取预设系统中的目标业务场景,并采集每个所述目标业务场景的待输入文本对应的输入控件,得到输入控件集;

解析并获取所述输入控件集中每个所述输入控件间的关联关系,并根据所述关联关系构建文本逻辑树;

确定所述文本逻辑树对应的公共造数脚本与非公共造数脚本,组合所述公共造数脚本与所述非公共造数脚本,得到目标造数脚本;

获取所述文本逻辑树对应的文本说明文档,并调用预设算法解析所述文本说明文档,得到每个所述输入控件的目标权值;

选取所述目标权值大于预设权重阈值的目标输入控件,并设置对应所述目标输入控件的监控节点;

执行所述目标造数脚本,得到造数结果,并调用所述监控节点检测所述目标输入控件对应的造数结果是否存在异常;

当所述监控节点检测到所述目标输入控件对应的造数结果正常时,确定造数完成。

2.根据权利要求1所述的测试数据生成方法,其特征在于,所述采集每个所述目标业务场景的待输入文本对应的输入控件包括:获取所述目标业务场景对应的目标页面及所述目标页面对应的页面布局文件;

解析所述页面布局文件,得到所述目标页面中每个控件的属性信息;

检测所述属性信息中是否包含预设的输入控件属性;

当检测结果为所述属性中包含预设的所述输入控件属性,确定所述输入控件属性对应控件为输入控件。

3.根据权利要求1所述的测试数据生成方法,其特征在于,所述解析并获取所述输入控件集中每个所述输入控件间的关联关系包括:获取所述目标业务场景对应的预设接口文档;

解析所述预设接口文档,得到所述待输入文本对应的输入控件间的执行逻辑;

根据所述执行逻辑确定每个所述输入控件间的关联关系。

4.根据权利要求3所述的测试数据生成方法,其特征在于,所述根据所述关联关系构建文本逻辑树包括:

解析所述关联关系,得到所述输入控件间的输入与输出关系;

根据所述输入与输出关系确定第一输入控件对应的第一待输入文本作为输出元素,确定第二输入控件对应的第二待输入文本作为输入元素;

以所述输出元素为父节点、所述输入元素为子节点构建文本逻辑树。

5.根据权利要求1所述的测试数据生成方法,其特征在于,所述确定所述文本逻辑树对应的公共造数脚本与非公共造数脚本,组合所述公共造数脚本与所述非公共造数脚本,得到目标造数脚本包括:

获取预设造数脚本库,并从所述预设造数脚本库中选取公共造数脚本;

确定所述目标业务场景对应的目标测试点,并获取所述目标测试点对应的测试需求文档;

根据所述测试需求文档与预先设置的造数脚本模板生成对应所述目标测试点的非公共造数脚本;

组合所述公共造数脚本与所述非公共造数脚本,得到目标造数脚本。

6.根据权利要求1所述的测试数据生成方法,其特征在于,所述设置对应所述目标输入控件的监控节点包括:

获取所述目标输入控件的业务规则;

根据所述业务规则遍历预先设置的业务规则与告警规则的映射关系,得到目标告警规则;

根据所述业务规则与所述目标告警规则设置监控节点。

7.根据权利要求1所述的测试数据生成方法,其特征在于,所述调用所述监控节点检测所述目标输入控件对应的造数结果是否存在异常包括:获取所述目标输入控件的格式结果、内容结果与连续性结果;

分别将所述格式结果、所述内容结果以及所述连续性结果与预先设置的目标业务规则进行比对分析,得到比对结果;

检测所述比对结果中是否存在不满足所述目标业务规则的结果;

当检测结果为所述比对结果中存在不满足所述目标业务规则的结果时,确定所述目标输入控件的造数结果存在异常;

当检测结果为所述比对结果中未存在不满足所述目标业务规则的结果时,确定所述目标输入控件的造数结果正常。

8.一种测试数据生成装置,其特征在于,所述测试数据生成装置包括:场景获取模块,用于获取预设系统中的目标业务场景,并采集每个所述目标业务场景的待输入文本对应的输入控件,得到输入控件集;

关系解析模块,用于解析并获取所述输入控件集中每个所述输入控件间的关联关系,并根据所述关联关系构建文本逻辑树;

脚本确定模块,用于确定所述文本逻辑树对应的公共造数脚本与非公共造数脚本,组合所述公共造数脚本与所述非公共造数脚本,得到目标造数脚本;

权值获取模块,用于获取所述文本逻辑树对应的文本说明文档,并调用预设算法解析所述文本说明文档,得到每个所述输入控件的目标权值;

节点设置模块,用于选取所述目标权值大于预设权重阈值的目标输入控件,并设置对应所述目标输入控件的监控节点;

异常检测模块,用于调用所述监控节点检测所述目标输入控件的造数结果是否存在异常;

造数确定模块,用于当所述监控节点检测到所述目标输入控件对应的造数结果正常时,确定造数完成。

9.一种计算机设备,其特征在于,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1至7中任意一项所述测试数据生成方法。

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述测试数据生成方法。