[发明专利]确定测试数据模型及生成测试数据的方法、装置及设备在审
| 申请号: | 202011294901.8 | 申请日: | 2020-11-18 |
| 公开(公告)号: | CN112231232A | 公开(公告)日: | 2021-01-15 |
| 发明(设计)人: | 丁海苗;曾广锐;赵学亮 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/23 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘晖铭;张颖玲 |
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 确定 测试 数据模型 生成 测试数据 方法 装置 设备 | ||
本发明公开了一种确定测试数据模型及生成测试数据的方法、装置及设备,确定测试数据模型的方法包括:确定设定操作场景相关的所有数据表更新操作中每个数据表更新操作对应更新的第一字段;基于设定操作场景对应的至少一条历史日志,确定所有第一字段中每个第一字段在所述至少一条历史日志中出现的所有字段值及字段值对应的出现次数;基于确定出的每个第一字段在所述至少一条历史日志中出现的所有字段值及字段值对应的出现次数,生成设定操作场景对应的测试数据模型;测试数据模型表征所有第一字段中每个第一字段可取得的所有字段值及字段值对应的出现概率;测试数据模型用于在对设定操作场景进行测试时,为每个第一字段生成用于测试的字段值。
技术领域
本发明涉及软件测试领域,尤其涉及一种确定测试数据模型及生成测试数据的方法、装置及设备。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,然而,由于金融行业的安全性、实时性要求,金融科技也对技术提出了更高的要求。金融科技领域下,为了更好地模拟真实的测试环境,需要构造出测试脚本中各参数的数据。然而,相关技术中,测试脚本中构造出的数据单一,容易出现重复数据,导致构造出的数据可靠性较低,进而导致对应的测试结果不准确。
发明内容
有鉴于此,本发明实施例期望提供一种确定测试数据模型及生成测试数据的方法、装置及设备,以解决相关技术中测试脚本中构造出的数据可靠性较低的技术问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例提供一种确定测试数据模型的方法,包括:
确定设定操作场景相关的所有数据表更新操作中每个数据表更新操作对应更新的第一字段;
基于所述设定操作场景对应的至少一条历史日志,确定所有第一字段中每个第一字段在所述至少一条历史日志中出现的所有字段值及字段值对应的出现次数;
基于确定出的所有第一字段中每个第一字段在所述至少一条历史日志中出现的所有字段值及字段值对应的出现次数,生成所述设定操作场景对应的测试数据模型;其中,
所述测试数据模型表征所有第一字段中每个第一字段可取得的所有字段值及字段值对应的出现概率;所述测试数据模型用于在对所述设定操作场景进行测试时,为所有第一字段中的每个第一字段生成用于测试的字段值。
上述方案中,所述方法还包括:
监控所有数据库的运行情况,得到所有数据库中每个数据库的日志文件;
对得到的所有日志文件进行解析,确定所述设定操作场景对应的至少一条历史日志。
上述方案中,所述基于确定出的所有第一字段中每个第一字段在所述至少一个历史日志中出现的所有字段值及字段值对应的出现次数,生成所述设定操作场景对应的测试数据模型时,所述方法包括:
基于第一字段在所述至少一个历史日志中出现的所有字段值及字段值对应的出现次数,确定第一字段对应的第一标识;所述第一标识表征在所述至少一个历史日志中出现的所有字段值的分布情况;
采用第一标识对应的设定算法,确定第一字段可取得的所有字段值及字段值对应的出现概率。
上述方案中,所述采用第一标识对应的设定算法,确定第一字段可取得的所有字段值及字段值对应的出现概率,包括以下之一:
在所述第一标识表征第一字段在所述至少一条历史日志中仅出现一个字段值的情况下,确定第一字段可取得的所有字段值为所述一个字段值,并且确定所述一个字段值对应的出现概率为1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011294901.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于数字图像处理的隧道缝隙检测方法
- 下一篇:耦合固定装置及耦合装置总成





