行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211303837.4 (22)申请日 2022.10.24 (71)申请人 中国工商银行股份有限公司 地址 100140 北京市西城区复兴门内大街 55号 (72)发明人 朱露璐 韩培  (74)专利代理 机构 中科专利商标代理有限责任 公司 11021 专利代理师 郭梦雅 (51)Int.Cl. G06F 11/36(2006.01) G06F 16/22(2019.01) (54)发明名称 批量程序测试方法、 装置、 设备及存 储介质 (57)摘要 本公开提供了一种批量程序测试方法、 装 置、 设备及存储介质, 可 以应用于测试技术以及 大数据技术领域。 该方法包括: 解析历史批量程 序, 得到运行历史批量程序时所需的数据源清 单; 在确定具有能够调用与数据源清单对应的数 据源的调用权 限的情况下, 根据预设变异规则, 将数据源变异为变异后的数据源; 利用变异后的 数据源, 运行待测试批量程序, 得到测试数据, 其 中, 待测试批量程序是根据历史批量程序得到 的; 在确定数据源内的数据满足预设分支程序运 行条件的情况下, 利用数据源, 运行历史批量程 序, 得到基准数据; 以及根据基准数据和测试数 据, 确定测试 结果。 权利要求书2页 说明书12页 附图4页 CN 115470150 A 2022.12.13 CN 115470150 A 1.一种批量 程序测试 方法, 包括: 解析历史批量 程序, 得到运行 所述历史批量 程序时所需的数据源清单; 在确定具有能够调用与所述数据源清单对应的数据源的调用权限的情况下, 根据 预设 变异规则, 将所述数据源变异为变异后的数据源; 利用所述变异后的数据源, 运行待测试批量程序, 得到测试数据, 其中, 所述待测试批 量程序是根据所述历史批量 程序得到的; 在确定所述数据源内的数据满足预设分支程序运行条件的情况下, 利用所述数据源, 运行所述历史批量 程序, 得到基准数据; 以及 根据所述基准数据和所述测试 数据, 确定测试 结果。 2.根据权利要求1所述的方法, 其中, 所述数据源包括N个数据表, N为正整数; 所述预设 变异规则包括以下至少之一: 一对一映射规则、 一对多映射规则、 字典值 随机变异规则、 字 段类型变异规则; 所述在确定具有能够调用与 所述数据源清单对应的数据源的调用权限的情况下, 根据 预设变异规则, 将所述数据源变异为变异后的数据源, 包括: 针对每个所述数据表: 根据所述一对一映射规则, 将所述数据表内字段对应的数据一对一调用至新数据表, 得到所述变异后的数据源; 或 根据所述 一对多映射 规则, 将所述数据表内字段进行拆分, 得到拆分字段; 分别将所述拆分字段对应的数据调用至不同的所述新数据表中, 得到所述变异后的数 据源; 或 根据所述字典值随机变异规则, 在所述数据表内字段对应的数据调用至所述新数据表 时, 将所述数据表内字段对应的数据进行随机变异, 得到所述变异后的数据源; 或 根据所述字段类型变异规则, 在所述数据表内字段对应的数据调用至所述新数据表 时, 将所述数据表内字段的类型进行转 化, 得到所述变异后的数据源。 3.根据权利要求1或2所述的方法, 还 包括: 在确定所述历史批量程序和/或所述待测试批量程序出现批量报错的情况下, 获取报 错信息; 以及 在确定所述报错信息表征程序问题信息的情况 下, 进行报错预警。 4.根据权利要求1所述的方法, 在所述利用所述变异后的数据源, 运行待测试批量程 序, 得到测试 数据之前, 还 包括: 对所述待测试批量 程序进行程序依赖关系变更检测, 得到检测结果; 以及 在确定检测结果表征通过的情况 下, 运行所述待测试批量 程序。 5.根据权利要求 4所述的方法, 其中, 所述测试 结果包括: 测试通过和 测试未通过; 所述根据所述基准数据和所述测试 数据, 确定测试 结果, 包括: 对所述基准数据和所述测试 数据进行 数据量的比对, 得到比对结果; 对所述基准数据和所述测试 数据进行 数值的匹配, 得到匹配结果; 在确定存在所述比对结果和/或所述匹配结果不一致的情况下, 得到所述测试未通过; 以及 在确定所述比对结果和所述匹配结果均一 致的情况 下, 得到所述测试通过。权 利 要 求 书 1/2 页 2 CN 115470150 A 26.根据权利要求1所述的方法, 还 包括: 在确定存在所述数据源内的数据不满足所述预设分支程序运行条件的情况下, 根据 预 设样例数据进行模拟填充, 直到所述数据源内的数据满足所述预设 分支程序运行 条件。 7.根据权利要求1或6所述的方法, 还 包括: 将所述变异后的数据源以及所述数据源 存入数据库。 8.根据权利要求1所述的方法, 其中, 所述解析历史批量程序, 得到运行所述历史批量 程序时所需的数据源清单, 包括: 根据预设字段名, 对所述历史批量 程序中每 个程序进行检测; 在检测到所述预设字段名的情况下, 得到运行所述历史批量程序中每个程序时所需的 数据源; 以及 根据运行 所述历史批量 程序中每 个程序时所需的数据源, 得到所述数据源清单。 9.一种批量 程序测试装置, 包括: 解析模块, 用于解析历史批量 程序, 得到运行 所述历史批量 程序时所需的数据源清单; 变异模块, 用于在确定具有能够调用与 所述数据源清单对应的数据源的调用权限的情 况下, 根据预设变异规则, 将所述数据源变异为变异后的数据源; 第一运行模块, 用于利用所述变异后的数据源, 运行待测试批量程序, 得到测试数据, 其中, 所述待测试批量 程序是根据所述历史批量 程序得到的; 第二运行模块, 用于在确定所述数据源内的数据满足预设分支程序运行条件的情况 下, 利用所述数据源, 运行 所述历史批量 程序, 得到基准数据; 以及 确定模块, 用于根据所述基准数据和所述测试 数据, 确定测试 结果。 10.一种电子设备, 包括: 一个或多个处 理器; 存储装置, 用于存 储一个或多个程序, 其中, 当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个 处理器执行根据权利要求1~8中任一项所述的方法。 11.一种计算机可读存储介质, 其上存储有可执行指令, 该指令被处理器执行时使处理 器执行根据权利要求1~8中任一项所述的方法。 12.一种计算机程序产品, 包括计算机程序, 所述计算机程序被处理器执行时实现根据 权利要求1~8中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115470150 A 3

.PDF文档 专利 批量程序测试方法、装置、设备及存储介质

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