行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211319390.X (22)申请日 2022.10.26 (71)申请人 平安银行股份有限公司 地址 518000 广东省深圳市罗湖区深南 东 路5047号 (72)发明人 梅强强 李国斌 吴学亮 冯洁  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 王新哲 (51)Int.Cl. G06F 11/36(2006.01) G06F 16/21(2019.01) G06F 16/25(2019.01) (54)发明名称 测试数据生成方法、 装置、 设备和存 储介质 (57)摘要 本发明实施例涉及数据处理领域, 公开了一 种测试数据生 成方法、 装置、 设备和存储介质, 该 方法包括: 接收造数请求, 造数请求包括目标集 成场景标识和链路参数; 根据目标集成场景标识 和链路参数, 生成场景链; 从历史集成场景中获 取与场景链关联的业务场景, 并确定业务场景的 数据调用方法, 业务场景包括接口调用场景及数 据查询场景; 基于业务场景, 采用造数模型调用 数据调用方法和预设造数数据库, 构造测试数 据。 本发明实施例通过场景链获取关联的业务场 景, 并采用造数模型调用造数数据库以构造与业 务场景相关的测试数据, 提高了测试数据生成的 可靠性和生成 效率, 从而保证后续测试结果的准 确性。 权利要求书2页 说明书9页 附图6页 CN 115509942 A 2022.12.23 CN 115509942 A 1.一种测试 数据生成方法, 其特 征在于, 包括: 接收造数请求, 所述造数请求包括目标集成场景 标识和链路参数; 根据所述目标集成场景 标识和所述链路参数, 生成场景链; 从历史集成场景中获取与 所述场景链关联的业务场景, 并确定所述业务场景的数据调 用方法, 所述 业务场景包括接口调用场景及数据查询场景; 基于所述业务场景, 采用造数模型调用所述数据调用方法和预设造数数据库, 构造测 试数据。 2.根据权利要求1所述的测试 数据生成方法, 其特 征在于, 所述方法还 包括: 构建造数模型; 所述构建造数模型包括: 获取集成了多个业 务场景的历史业 务数据; 将所述历史业 务数据按照预定层次划分标准进行划分, 得到层级业 务数据; 以树模型为基础, 根据所述层级业 务数据构建造数模型。 3.根据权利要求1所述的测试 数据生成方法, 其特 征在于, 所述方法还 包括: 构建造数 数据库; 所述构建造数 数据库包括: 将各个历史业务场景按照预定业务需求类型, 垂直拆分为多个微服务, 并为每个所述 微服务对应构建数据链 表; 获取各个所述历史业务场景对应的业务数据, 将所述业务数据对应填充至所述数据链 表中, 并将所述数据链 表聚合形成造数 数据库。 4.根据权利要求1所述的测试数据生成方法, 其特征在于, 所述基于所述业务场景, 采 用造数模型调用所述数据调用方法和预设造数 数据库, 构造测试 数据, 包括: 采用造数模型调用所述数据调用方法执行造数动作脚本, 从预设造数数据库获取与 所 述业务场景相关的数据, 得到测试 数据。 5.根据权利要求4所述的测试数据生成方法, 其特征在于, 所述从预设造数数据库获取 与所述业务场景相关的数据, 得到测试 数据, 包括: 从所述接口调用场景中获取接口ID及端口号; 根据所述接口ID及所述端口号确定目标接口; 获取在所述数据查询场景 下预先维护的数据库连接池; 从所述数据库连接池中获取与预设造数 数据库匹配的目标 连接; 调用所述目标接口, 并基于所述目标 连接接入至所述造数 数据库; 调用所述数据调用方法, 从所述造数数据库中获取数据并输入至造数模型中, 输出测 试数据。 6.根据权利要求1所述的测试 数据生成方法, 其特 征在于, 所述方法还 包括: 根据所述 业务场景确定执 行构造测试 数据的目标动作; 获取所述目标集成场景标识对应的目标场景动作树, 所述目标场景动作树为依据 所述 目标集成场景 标识的业 务逻辑, 对所有标准动作进行排序形成的树状结构; 根据所述目标动作在所述目标场景动作树中的目标位置, 判断所述目标动作 是否存在 依赖动作;权 利 要 求 书 1/2 页 2 CN 115509942 A 2若是, 则基于所述依赖动作对应的动作输出参数和所述目标动作对应的动作输入参 数, 确定所述目标动作对应的待配置参数; 若否, 则基于所述目标动作对应的动作输入参数, 确定所述目标动作对应的待配置参 数; 根据所述数据调用方法和所述目标动作对应的待配置参数, 生成所述目标动作对应的 造数动作脚本 。 7.根据权利要求1所述的测试数据生成方法, 其特征在于, 所述根据目标集成场景标识 和所述链路参数, 生成场景链, 包括: 根据所述目标集成场景标识从预设场景库中获取与所述目标集成场景标识对应的业 务场景; 从所述链路参数中获取 所述业务场景间的连接关系; 根据所述连接关系连接所述 业务场景, 得到场景链。 8.一种测试 数据生成装置, 其特 征在于, 包括: 接收模块, 用于 接收造数请求, 所述造数请求包括目标集成场景 标识和链路参数; 生成模块, 用于根据所述目标集成场景 标识和所述链路参数, 生成场景链; 确定模块, 用于从历史集成场景中获取与所述场景链关联的业务场景, 并确定所述业 务场景的数据调用方法, 所述 业务场景包括接口调用场景及数据查询场景; 构造模块, 用于基于所述业务场景, 采用造数模型调用所述数据调用方法和预设造数 数据库, 构造测试 数据。 9.一种计算机设备, 其特征在于, 所述计算机设备包括存储器和至少一个处理器, 所述 存储器存储有计算机程序, 所述处理器用于执行所述计算机程序以实施权利要求1 ‑7中任 一项所述的测试 数据生成方法。 10.一种计算机存储介质, 其特征在于, 其存储有计算机程序, 所述计算机程序被执行 时, 实施根据权利要求1 ‑7中任一项所述的测试 数据生成方法。权 利 要 求 书 2/2 页 3 CN 115509942 A 3

.PDF文档 专利 测试数据生成方法、装置、设备和存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 测试数据生成方法、装置、设备和存储介质 第 1 页 专利 测试数据生成方法、装置、设备和存储介质 第 2 页 专利 测试数据生成方法、装置、设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:17:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。