[发明专利]测试数据构造方法、装置、设备及存储介质在审
申请号: | 202111225192.2 | 申请日: | 2021-10-21 |
公开(公告)号: | CN113836038A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 吴再婕 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518033 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试数据 构造 方法 装置 设备 存储 介质 | ||
本发明涉及人工智能领域,公开了一种测试数据构造方法、装置、设备及存储介质。方法包括:接收测试终端发送的测试数据构造请求并对测试数据构造请求进行响应,获取测试数据表;对测试数据表进行分析,获取对应的数据存储格式标识;根据数据存储格式标识对测试数据表中多个数据的存储类型进行语义分析,得到多个测试字段类型并进行模板文件构建,得到测试数据模板文件;通过测试数据表及多个测试字段类型创建对应的测试数据生成规则;根据测试数据生成规则进行数据生成,生成多个测试数据;将测试数据模板文件中的多个初始数据替换为多个测试数据,得到测试数据目标文件。本发明还涉及区块链技术,测试数据表可存储于区块链中。
技术领域
本发明涉及人工智能领域,尤其涉及一种测试数据构造方法、装置、设备及存储介质。
背景技术
传统的测试技术可以包含前端和后台的测试,大数据技术的应用主要是针对海量数据进行计算和分析,所以对应的大数据测试技术人员需要在理解需求和业务逻辑、涉及方案的基础上,验证数据的正确性。
但是因为寿险主要处理的保单数据,业务场景非常复杂和专业,测试人员为了覆盖各种测试场景,保证系统质量,以前主要在关系型数据库中通过写脚本构造各种场景的数据进行验证,但是由于分布式数据库的特性,不允许数据被修改,造成数据的更新和删除操作非常困难,因此给大数据测试人员造各种场景的数据进行测试也造成了非常大的挑战。目前寿险的测试造数据进行测试的方案主要是通过导生产的数据尽可能的保证数据接近生产数据的业务场景,同时对于现有数据未覆盖的场景,是采用先造好数据,然后同步到分布式数据库中,这种方式效率较低。
发明内容
本发明的主要目的在于解决构造测试数据时效率较低的技术问题。
本发明第一方面提供了一种测试数据构造方法,包括:接收测试终端发送的测试数据构造请求并对所述测试数据构造请求进行响应,获取与所述测试数据构造请求对应的测试数据表;对所述测试数据表进行分析,获取与所述测试数据表对应的数据存储格式标识;根据所述数据存储格式标识对所述测试数据表中多个数据的存储类型进行语义分析,得到多个测试字段类型;通过所述多个测试字段类型进行模板文件构建,得到与所述多个测试字段类型匹配的测试数据模板文件;通过所述测试数据表及所述多个测试字段类型创建每个测试字段类型对应的测试数据生成规则;根据所述每个测试字段类型对应的测试数据生成规则进行数据生成,生成多个测试数据;将所述测试数据模板文件中的多个初始数据替换为所述多个测试数据,得到测试数据目标文件。
可选的,在本发明第一方面的第一种实现方式中,所述对所述测试数据表进行分析,获取与所述测试数据表对应的数据存储格式标识包括:对所述测试数据表中的数据按照结构类型进行分组,得到多个数据组;将每一数据组中的数据结构按照业务类型维度进行划分,得到多个数据类别;将每一数据类别对应的数据存储在同一列中,并生成与所述测试数据表对应的数据存储格式标识。
可选的,在本发明第一方面的第二种实现方式中,所述根据所述数据存储格式标识对所述测试数据表中多个数据的存储类型进行语义分析,得到多个测试字段类型包括:通过所述数据存储格式标识从预置数据库中获取标准数据表信息及预设数据字段信息;通过所述标准数据表信息对所述测试数据表中多个数据的进行匹配分析,得到与所述预设数据字段信息相匹配的多个测试字段类型。
可选的,在本发明第一方面的第三种实现方式中,所述通过所述多个测试字段类型进行模板文件构建,得到与所述多个测试字段类型匹配的测试数据模板文件包括:对所述多个测试字段类型进行数据格式分析,得到对应的格式信息;对所述格式信息进行类型分析,得到对应的分析结果,当所述分析结果为表格型文本类型时,从预置数据库中获取与所述表格型文本类型对应的第一测试数据模板文件;当所述分析结果为非表格型文本类型时,对所述多个测试类型进行分析,获取对应的多个字段信息并通过所述多个字段信息生成与所述多个测试字段类型匹配的第二测试数据模板文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111225192.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:界面交互的测试方法、装置、设备及存储介质
- 下一篇:一种煤炭输送线装置