[发明专利]一种对接口案例进行自动化管理的方法、系统和介质有效
申请号: | 202110479211.8 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113111002B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 樊亚锋;孙歌;李瑞冬;寇彪;孙文;闫俊洋;于兴政;臧俊微;范晓雪;王雪锦 | 申请(专利权)人: | 中原银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 贾然 |
地址: | 450018 河南省郑州*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 案例 进行 自动化 管理 方法 系统 介质 | ||
1.一种对接口案例进行自动化管理的系统,其特征在于,所述系统包括:
配置与数据管理模块,被配置为,执行配置管理和数据管理,所述配置管理包括对服务器、数据库和挡板进行配置,所述数据管理包括造数管理,所述数据管理是指用户在数据管理模块创建或者导入数据,通过数据类型、环境类型、数据状态来设置数据使用方式及使用场景,所述造数管理是指造数功能辅助用户快捷创建数据,且该数据能够与数据管理模块自动对接;
案例管理模块,被配置为,基于所述配置与数据管理模块的执行结果对所述接口案例进行案例管理,以获取接口脚本,所述案例管理包括脚本管理、挡板管理、Swagger管理以及关键字管理,所述挡板管理是指用户在挡板模块录入需要测试的API,同时设置好请求数据、响应数据,所述Swagger管理是指用户选择分队及系统,在swagger管理模块输入swagger路径以生成相应接口脚本,所述关键字管理是指用户将常用脚本步骤,以业务为目的,封装起来实现后期复用;
场景管理模块,被配置为,利用所述接口脚本对所述接口案例进行场景管理,以配置与所述接口案例对应的场景,所述场景管理包括自动化场景管理、场景执行管理和场景配置管理,所述自动化场景管理是指用户通过建立自动化场景,选择批量执行的接口自动化案例集进行批量管理与执行,所述场景执行管理是指用户可将场景中的接口案例集进行调试执行、定时执行、每日执行、关联上线计划执行,所述场景配置管理是指用户在场景中配置执行结果推送人和配置swagger地址,从而展示接口的覆盖率、通过率、接口总数情况;
流水线管理模块,被配置为,根据所述场景对所述接口案例进行流水线管理,以生成所述接口案例的流水线,所述流水线管理包括自动化流水线管理、消息配置管理、JACOCO配置管理,所述自动化流水线管理是指为简化接口案例jenkins流水线的配置,所述消息配置管理是指用户在流水线消息配置模块设置信息以实时通知流水线执行结果,所述JACOCO配置管理是指用户在JACOCO配置模块设置部署信息;以及
结果管理模块,被配置为,获取所述流水线的执行结果,对所述流水线的执行结果进行报告管理、自动化问题管理和自动化视图管理,所述自动化问题管理是指流水线自动触发之后,执行失败的案例,系统会进行分析,与错误类型模块进行对比,所述自动化视图管理包括:缺陷误报率趋势图、测试环境错误分析趋势报表、测试环境误报率趋势分析报表。
2.根据权利要求1所述的一种对接口案例进行自动化管理的系统,其特征在于,其中:
所述配置与数据管理模块具体被配置为:
对所述服务器的配置包括配置所述服务器的IP、端口、环境信息;
对所述数据库的配置包括配置所述数据库的IP、端口、名称、用户名、密码、类型;
所述案例管理模块具体被配置为:
所述脚本管理包括分离所述接口案例与所述接口脚本,并支持编辑所述接口脚本;
所述结果管理模块具体被配置为:
所述报告管理包括基于所述流水线的执行结果,提取和展示执行报告;
所述系统基于由平台层、调度层和执行层构成的架构:
所述平台层包括数据库、后台服务程序和前端页面;
所述调度层包括平台接口和MQ;
所述执行层包括REDIS和Jmeter。
3.一种对接口案例进行自动化管理的方法,其特征在于,应用于如权利要求1的对接口案例进行自动化管理的系统;
所述方法包括:
步骤S1、执行所述配置管理和数据管理;
步骤S2、进行所述案例管理;
步骤S3、进行所述场景管理;
步骤S4、进行所述流水线管理;以及
步骤S5、进行所述报告管理、自动化问题管理和自动化视图管理。
4.根据权利要求3所述的一种对接口案例进行自动化管理的方法,其特征在于,在所述步骤S1中:
对所述服务器的配置包括配置所述服务器的IP、端口、环境信息;
对所述数据库的配置包括配置所述数据库的IP、端口、名称、用户名、密码、类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中原银行股份有限公司,未经中原银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110479211.8/1.html,转载请声明来源钻瓜专利网。