全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210653016.7 (22)申请日 2022.06.09 (71)申请人 青岛民航凯亚系统集成有限公司 地址 266000 山东省青岛市城阳区棘洪滩 街道春阳路西端动车小镇科技馆230 室 (72)发明人 陈燕芹 顾文 张道钰 吕俊垒  刘晓疆 陈晓 刘青 战嘉馨  (74)专利代理 机构 青岛海知誉知识产权代理事 务所(普通 合伙) 37290 专利代理师 唐修豪 (51)Int.Cl. G06F 11/36(2006.01) G06F 16/23(2019.01) (54)发明名称 提升指标统计效率的测试系统、 方法、 设备 及存储介质 (57)摘要 本发明涉及一种提升指标统计效率的测试 系统、 方法、 设备及存储介质, 包括配置管理模 块、 测试用例管理模块、 测试脚本管理模块、 测试 执行管理模块和测试报告管 理模块, 通过在配置 文件中根据被测应用系统的实际环境设置应用 环境变量和数据库环境变量; 添加测试用例、 编 写测试脚本和执行测试, 最后生成测试报告。 本 发明的优点是: 通过建立接口和SQL语句的自动 映射, 批量比对接口数据和SQL计算数据的一致 性, 验证指标逻辑的正确性。 系统发版时全自动 执行, 通过定制的报告全面呈现测试结果, 充分 解决巨量数据人工统计的耗时和不准确性, 显著 提升测试的效率和质量。 权利要求书2页 说明书4页 附图2页 CN 115080389 A 2022.09.20 CN 115080389 A 1.一种提升指标统计效率的全自动化测试系统, 其特 征在于, 包括 配置管理模块, 用于在配置文件中根据被测应用系统 的实际环境设置应用环境变量和 数据库环境变量; 测试用例管理模块, 用于通过接口yaml文件、 指标yaml文件和SQL  file文件的对应, 实 现对测试 数据的关联和数据驱动; 测试脚本管理模块, 用于数据库的调用以及接口的调用与校验, 根据数据库查询指标 结果和接口返回指标 结果, 校验每 个测试用例中指标 数据的正确性, 得到校验结果; 测试执行管理模块, 通过Jen kins服务器来实现自动化测试脚本的自动执 行; 测试报告管理模块, 用于通过al lure报告组件来统计和分析测试报告。 2.根据权利要求1所述的一种提升指标统计效率的全自动化测试系统, 其特征在于, 所 述的被测 应用系统的应用环境变量包括域名、 ip地址和消息头信息, 被测应用系统的数据 库环境变量包括实例名、 用户名和密码信息 。 3.根据权利要求1所述的一种提升指标统计效率的全自动化测试系统, 其特征在于, 在 所述的接口yaml文件中设置被测系统的url、 ip地址、 SQL  file文件路径、 请求方法和对应 的请求参数信息; 在指标yaml文件中设置被测系统的测试指标; 在SQL  file文件中添加被 测系统的测试指标的SQL逻辑查询语句; 在指标yaml文件中编写测试用例, 添加测试数据, 设置与SQ L语句的对应关系。 4.根据权利要求3所述的一种提升指标统计效率的全自动化测试系统, 其特征在于, 所 述的测试用例对应接口脚本, 通过两个 yaml文件和一个SQL  file文件实现用例与脚本的多 对一关系, 具体为: 所述的两个yaml文件分别为一个接口yaml和一个指标yaml, 通过两个 yaml文件实现接口与指标字段的一对多的映射关系, 即一个接口对应多个指标的映射关 系; 指标yaml文件和SQL  file文件实现接口用例与SQL语句的一对一的映射关系, 即指标 yaml文件中的每 个指标用例与SQ L file文件中每 个sql是一 一对应关系。 5.根据权利要求3所述的一种提升指标统计效率的全自动化测试系统, 其特征在于, 每 个测试脚本中包括接口调用、 数据库调用 和校验, 其中接口调用是通过requests方法调用 接口, 获取接口返回的信息, 然后根据指标yaml文件中测试用例对应的指标名key获取接口 返回信息中对应的value值; 数据库调用包括打开数据库、 执行SQL  file文件中sql语句进 行查询、 返回查询结果并保存、 关闭数据库操作; 校验是把接口返回value值与数据库返回 查询结果进行对比, 如果两者数据一 致, 返回测试成功结果, 否则返回测试失败结果。 6.一种提升指标统计效率的全自动化测试 方法, 具体步骤如下: S1、 在配置文件中根据被测应用系统的实际环境设置应用环境变量和数据库环境变 量; S2、 添加测试用例, 在接口yaml文件中设置被测系统的url、 ip地址、 SQL  file文件路 径、 请求方法和对应的请求参数信息, 在指标yaml文件中设置被测系统的测试指标, 一个接 口包括多个测试指标, 在SQL  file文件中添加被测系统的测试指标的SQL逻辑查询语句; 在 指标yaml文件中编写测试用例, 添加 测试数据, 设置与SQ L语句的对应关系; S3、 编写测试脚本, 每个测试脚本中包括接口调用、 数据库调用和校验, 其中接口调用 是通过requests方法调用接口, 获取接口返回的信息, 然后根据指标yaml文件中测试用例 对应的指标名key获取接口返回信息中对应的value值; 数据库调用包括打开数据库、 执行权 利 要 求 书 1/2 页 2 CN 115080389 A 2SQL file文件中sql语句进行查询、 返回查询结果并保存、 关闭数据库操作; 校验是把接口 返回value值与数据库返回查询结果进行对比, 如果两者数据一致, 返回测试成功结果, 否 则返回测试失败结果; S4、 执行测试, 通过Jenkins服务器部署来自动执行测试脚本, 设置系统发版时触发执 行; 当测试通过时, 版本进入下一阶段, 否则版本被打回; S5、 生成测试报告, 通过al lure报告组件生成 从多个维度分析和展示测试 结果。 7.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求6所述方法的步 骤。 8.一种计算机存储介质, 其上存储有计算机程序指令, 其特征在于, 该计算机程序指令 被处理器执行时实现权利要求6所述方法的步骤。 9.一种计算机程序产品, 其特征在于, 所述计算机程序产品包括: 计算机程序代码, 当 所述计算机程序代码在计算机上运行时, 使得计算机执 行上述如权利要求6所述的方法。权 利 要 求 书 2/2 页 3 CN 115080389 A 3

PDF文档 专利 提升指标统计效率的测试系统、方法、设备及存储介质

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