安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221014693 0.2 (22)申请日 2022.02.17 (71)申请人 工银科技有限公司 地址 100029 北京市朝阳区安定路5号天圆 祥泰大厦 申请人 中国工商银行股份有限公司 (72)发明人 谢玲  (74)专利代理 机构 北京三友知识产权代理有限 公司 11127 专利代理师 董骁毅 周永君 (51)Int.Cl. G06F 11/36(2006.01) G06F 16/23(2019.01) (54)发明名称 一种接口测试 数据推送方法及装置 (57)摘要 本申请实施例提供一种接口测试数据推送 方法及装置, 涉及金融领域, 本申请通过在接口 测试系统生成测试脚本的过程中选取至少一个 接口函数, 然后从历史数据库中选取历史数据作 为推送数据, 与此同时本发明在所述测试操作过 程中, 通过累积测试过程中产生的字段更新所述 接口函数库, 进而结合测试过程的反馈不断进行 函数库更新, 从而一方面可以实现自动推送测试 数据, 另一方面可以保证测试数据的质量和测试 脚本的高效, 节约了仅仅通过人工构造测试数据 的时间, 也提高了接口测试的质量和 效率, 同时 函数库不断 自更新, 进 而推送数据越来越准确。 权利要求书2页 说明书13页 附图7页 CN 114519007 A 2022.05.20 CN 114519007 A 1.一种接口测试 数据推送方法, 其特 征在于, 所述接口测试 数据推送方法包括: 在接口测试系统生成测试脚本的过程中, 根据已生成测试项目的接口信 息从多个接口 函数库中选取至少一个接口函数; 其中每 个接口函数与一历史数据库一 一对应; 在所述测试脚本生成之后, 根据所述接口函数调用对应的历史数据库, 选取所述历史 数据库中的历史数据作为推送数据, 并将所述推送数据和所述测试用例脚本共同发送至所 述接口测试系统中进行测试操作; 以及 在所述测试操作过程中, 通过累积测试 过程中产生的字段 更新所述接口函数库。 2.根据权利要求1所述的一种接口测试数据推送方法, 其特征在于, 所述接口信 息包括 各接口字段的名称、 业务说明和业务描述信息; 所述根据已生成测试项目的接口信息从多 个接口函数库中选取至少一个接口函数, 包括: 从所述接口字段的名称、 业 务说明和业 务描述信息中抽取 出多个业 务字段; 根据每个业务字段从接口函数库中选取对应的接口函数。 3.根据权利要求1所述的一种接口测试 数据推送方法, 其特 征在于, 所述方法还 包括: 在所述测试操作过程中, 获取测试 过程中产生的测试 数据并导入至所述历史数据库; 基于所述历史数据库中测试 数据的使用次数 更新所述历史数据库。 4.根据权利要求3所述的一种接口测试数据推送方法, 其特征在于, 每个历史数据库对 应一历史数据构建表, 所述基于所述历史数据库中测试数据的使用次数更新所述历史数据 库, 包括: 针对导入至所述历史数据库中的测试数据, 根据对应的历史数据构建表中的参数名 称、 参数类型以及各测试数据对应的测试项目标识, 查询所述历史数据构建表中对应的有 效推送次数; 利用计数器更新所述历史数据构建表中对应的有效推送次数; 对所述历史数据库中各测试数据按照有 效推送次数进行排序得到测试数据推送序列, 保留所述测试 数据推送序列中位于设定位置之前的测试 数据, 进而更新所述历史数据库。 5.根据权利要求4所述的一种接口测试数据推送方法, 其特征在于, 根据 所述接口函数 调用对应的历史数据库, 选取 所述历史数据库中的历史数据作为推送数据, 包括: 根据所述接口函数中的业务字段查找历史数据构建表中对应参数名称的测试数据标 识; 根据所述测试数据标识调用对应的历史数据库, 并根据 所述历史数据构建表中对应该 历史数据库中测试 数据推送序列将排列在预设位置之前的测试 数据作为所述推送数据。 6.根据权利要求3所述的一种接口测试 数据推送方法, 其特 征在于, 还 包括: 所述接口函数库包括多个通用业务字段函数和至少一个特殊业务字段函数, 若所述接 口信息中的字段不包括任意 一个通用业 务字段或者特殊 业务字段, 建立随机 字符串函数; 执行迭代操作, 生成原始随机字符串, 若所述接口信息中的字段不包括所述随机字符 串, 则重新生成新的随机字符串并替换所述原始随机字符串, 直至所述接口信息中的字段 包括当前的随机 字符串, 将最终的随机 字符串函数 添加至所述接口函数库。 7.根据权利要求6所述的一种接口测试数据推送方法, 其特征在于, 所述通用业务字段 包括: 账号信息、 账号注册网点信息、 机构金融风险等级; 所述特殊业务字段包括: 邮箱、 SIM 卡卡号、 日期、 布尔值以及姓名。权 利 要 求 书 1/2 页 2 CN 114519007 A 28.一种接口测试 数据推送装置, 其特 征在于, 所述接口测试 数据推送装置包括: 接口函数选取模块, 在接口测试系统生成测试脚本的过程中, 根据已生成测试项目的 接口信息从多个接口函数库中选取至少一个接口函数; 其中每个接口函数与一历史数据库 一一对应; 推送数据确定模块, 在所述测试脚本生成之后, 根据所述接口函数调用对应的历史数 据库, 选取所述历史数据库中的历史数据作为推送数据, 并将所述推送数据和所述测试用 例脚本共同发送至所述接口测试系统中进行测试操作; 以及 接口函数库更新模块, 在所述测试操作过程中, 通过累积测试过程中产生的字段更新 所述接口函数库。 9.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 其特征在于, 所述处理器执行所述程序时实现权利要求1至7任一项所述的接口测 试数据推送方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该计算机程序被 处理器执行时实现权利要求1至7任一项所述的接口测试 数据推送方法。权 利 要 求 书 2/2 页 3 CN 114519007 A 3

.PDF文档 专利 一种接口测试数据推送方法及装置

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