接口全流程集成管理系统技术方案

技术编号:35261318 阅读:8 留言:0更新日期:2022-10-19 10:20
本申请实施例提供一种接口全流程集成管理系统,涉及软件测试领域,包括:用户管理模块、Api接口配置及管理模块、接口自动化测试模块以及测试模拟Mock模块;本申请能够有效增强测试的统一性与一致性,降低Api接口管理复杂度与维护成本,具有高度自治性。具有高度自治性。具有高度自治性。

【技术实现步骤摘要】
接口全流程集成管理系统


[0001]本申请涉及软件测试领域,也可用于金融领域,具体涉及一种接口全流程集成管理系统。

技术介绍

[0002]现有技术中Api管理尚未形成统一自动化全流程工艺,创建、维护、测试、版本管理等步骤主要依靠各开发测试人员人工完成,存在复用性低,版本管理不统一,重复性工作众多,整体效率低等问题。
[0003]同时,各系统进行测开发测试过程中,采取的技术工具繁杂多样,如Swagger,自研Mock工具,Postman等测试工具之间,无法做到一份数据,全局统一测试,难以形成对Api接口的全流程集成管理。

技术实现思路

[0004]针对现有技术中的问题,本申请提供一种接口全流程集成管理系统,能够有效增强测试的统一性与一致性,降低Api接口管理复杂度与维护成本,具有高度自治性。
[0005]为了解决上述问题中的至少一个,本申请提供以下技术方案:
[0006]第一方面,本申请提供一种接口全流程集成管理系统,包括:
[0007]用户管理模块,所述用户管理模块用于存储用户角色与权限的映射关系,并配置有与所述用户角色对应的接口版本库;
[0008]Api接口配置及管理模块,所述Api接口配置及管理模块与所述用户管理模块连接,所述Api接口配置及管理模块用于按照设定数据规范格式维护所述用户管理模块配置的接口版本库并生成对应的测试案例;
[0009]接口自动化测试模块,所述接口自动化测试模块与所述Api接口配置及管理模块连接,所述接口自动化测试模块用于获取所述Api接口配置及管理模块生成的测试案例并生成模拟报文请求;
[0010]测试模拟Mock模块,所述测试模拟Mock模块与所述接口自动化测试模块连接,所述测试模拟Mock模块用于接收所述接口自动化测试模块发送的模拟报文请求并根据本地Mock数据库进行响应返回。
[0011]进一步地,还包括Api接口管理版本管理模块,所述Api接口管理版本管理模块与所述Api接口配置及管理模块连接,所述Api接口管理版本管理模块用于接收所述Api接口配置及管理模块异步上送的接口版本信息。
[0012]进一步地,还包括Api接口管理可视化模块,所述Api接口管理可视化模块与所述Api接口管理版本管理模块连接,所述Api接口管理可视化模块用于向用户可视化展示所述接口版本信息。
[0013]进一步地,所述Api接口管理可视化模块还包括测试策略配置子模块,所述测试策略配置子模块与用户端和所述接口自动化测试模块连接,所述测试策略配置子模块用于接
收所述用户端发送的测试策略并发送至所述接口自动化测试模块。
[0014]进一步地,所述Api接口管理可视化模块还包括定时任务配置子模块,所述定时任务配置子模块与用户端和所述接口自动化测试模块连接,所述定时任务配置子模块用于接收所述用户端发送的定时任务并发送至所述接口自动化测试模块。
[0015]进一步地,所述Api接口管理可视化模块还包括任务运行状态监控子模块,所述任务运行状态监控子模块与所述接口自动化测试模块连接,所述任务运行状态监控子模块用于接收所述接口自动化测试模块发送的任务状态反馈。
[0016]进一步地,所述Api接口管理可视化模块还包括Mock数据配置子模块,所述Mock数据配置子模块与用户端和所述测试模拟Mock模块连接,所述Mock数据配置子模块用于接收所述用户端发送的Mock配置数据并发送至所述测试模拟Mock模块。
[0017]进一步地,所述Api接口管理可视化模块还包括Api接口版本显示子模块,所述Api接口版本显示子模块与所述Api接口版本管理模块连接,所述Api接口版本显示子模块用于显示所述Api接口版本管理模块发送的接口版本信息。
[0018]进一步地,所述Api接口管理可视化模块还包括测试汇总统计子模块,所述测试汇总统计子模块与所述测试模拟Mock模块连接,所述测试汇总统计子模块用于显示所述测试模拟Mock模块发送的联调统计反馈。
[0019]进一步地,所述接口自动化测试模块还包括任务调度器,所述任务调度器用于将模拟报文请求发送至对应的计算节点。
[0020]第二方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的接口全流程集成管理系统。
[0021]第三方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的接口全流程集成管理系统。
[0022]第四方面,本申请提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现所述的接口全流程集成管理系统。
[0023]由上述技术方案可知,本申请提供一种接口全流程集成管理系统,通过设置用户管理模块、Api接口配置及管理模块、接口自动化测试模块以及测试模拟Mock模块,能够有效增强测试的统一性与一致性,降低Api接口管理复杂度与维护成本,具有高度自治性。
附图说明
[0024]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本申请实施例中的接口全流程集成管理系统的整体结构示意图;
[0026]图2为本申请实施例中的接口全流程集成管理系统的简要结构示意图;
[0027]图3为本申请实施例中的Api接口管理可视化模块的结构示意图;
[0028]图4为本申请实施例中的电子设备的结构示意图。
具体实施方式
[0029]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0031]考虑到现有技术中Api管理尚未形成统一自动化全流程工艺,创建、维护、测试、版本管理等步骤主要依靠各开发测试人员人工完成,存在复用性低,版本管理不统一,重复性工作众多,整体效率低等问题,本申请提供一种接口全流程集成管理系统,通过设置用户管理模块、Api接口配置及管理模块、接口自动化测试模块以及测试模拟Mock模块,能够有效增强测试的统一性与一致性,降低Api接口管理复杂度与维护成本,具有高度自治性。
[0032]为了能够有效增强测试的统一性与一致性,降低Api接口管理复杂度与维护成本,具有高度自治性,本申请提供一种接口全流程集成管理系统的实施例,参见图1和图2,所述接口全流程集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口全流程集成管理系统,其特征在于,包括:用户管理模块,所述用户管理模块用于存储用户角色与权限的映射关系,并配置有与所述用户角色对应的接口版本库;Api接口配置及管理模块,所述Api接口配置及管理模块与所述用户管理模块连接,所述Api接口配置及管理模块用于按照设定数据规范格式维护所述用户管理模块配置的接口版本库并生成对应的测试案例;接口自动化测试模块,所述接口自动化测试模块与所述Api接口配置及管理模块连接,所述接口自动化测试模块用于获取所述Api接口配置及管理模块生成的测试案例并生成模拟报文请求;测试模拟Mock模块,所述测试模拟Mock模块与所述接口自动化测试模块连接,所述测试模拟Mock模块用于接收所述接口自动化测试模块发送的模拟报文请求并根据本地Mock数据库进行响应返回。2.根据权利要求1所述的接口全流程集成管理系统,其特征在于,还包括Api接口管理版本管理模块,所述Api接口管理版本管理模块与所述Api接口配置及管理模块连接,所述Api接口管理版本管理模块用于接收所述Api接口配置及管理模块异步上送的接口版本信息。3.根据权利要求2所述的接口全流程集成管理系统,其特征在于,还包括Api接口管理可视化模块,所述Api接口管理可视化模块与所述Api接口管理版本管理模块连接,所述Api接口管理可视化模块用于向用户可视化展示所述接口版本信息。4.根据权利要求3所述的接口全流程集成管理系统,其特征在于,所述Api接口管理可视化模块还包括测试策略配置子模块,所述测试策略配置子模块与用户端和所述接口自动化测试模块连接,所述测试策略配置子模块用于接收所述用户端发送的测试策略并发送至所述接口自动化测试模块。5.根据权利要求3所述的接口全流程集成管理系统,其特征在于,所述Api接口管理可视化模块还包括定时任务配置子模块,所述定时任务配置子模块与用户端和所述接口自动化测试模块连接,所述定时任务配置子模块用于接收所述用户端发送的定时任务并发送至所述接口自动化测试模块。6...

【专利技术属性】
技术研发人员:郭赫
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1