适配多种自动化测试工具处理方法及其系统技术方案

技术编号:38476725 阅读:10 留言:0更新日期:2023-08-15 16:56
本发明专利技术提供了一种适配多种自动化测试工具处理方法及其系统,涉及计算机系统领域。本发明专利技术通过接收流水线触发,进行判断,执行各系统的自动化服务,执行后将报告返回流水线,同将报告推送给测试和开发人员,释放人工资源,同时本发明专利技术本申请通过对接其他自动化测试工具,根据一定的逻辑判断和组装来开发脚本服务,并以此关联可持续集成体系,完成对自动化测试的实时监控、问题反馈,提高测试效率。提高测试效率。提高测试效率。

【技术实现步骤摘要】
适配多种自动化测试工具处理方法及其系统


[0001]本专利技术涉及计算机系统领域,具体而言,涉及一种适配多种自动化测试工具处理方法及其系统。

技术介绍

[0002]目前大多数的自动化测试工具在持续集成方面有各自特定的接入规则,例如Jmeter、Postman、Pytest等,但是由于各个工具在可持续集成流程中差异化的原因,流水线无法做到逐个适配,导致自动化工具无法嵌入到可持续集成体系中。
[0003]同时还存在各系统对已有自动化工具的依赖,导致出现自动化的多元化现象,多元化分散性的自动化工具,不利于管理以及数据统计。

技术实现思路

[0004]针对上述
技术介绍
中提出的需求,本专利技术实施例提供一种适配多种自动化测试工具处理方法及其系统。
[0005]一种适配多种自动化测试工具处理方法,具体步骤包括:
[0006]步骤S1、从数据源获取自动化脚本数据;
[0007]步骤S2、将脚本类型、系统名称、部署单元、环境与可持续集成插件进行绑定,得到脚本服务;
[0008]同时将所述自动化脚本数据转换为自动化脚本包括:基于所述方法函数将述自动化脚本数据转换为自动化脚本;
[0009]步骤S3、当触发预设条件时,根据系统名称、部署单元、环境自动执行对应的脚本服务,得到自动化测试结果。
[0010]进一步的:上述数据源指代存放自动化脚本数据的数据库,上述自动化脚本数据包括明确数据库类型及版本、数据库用户名密码、数据包名称及存放路径、程序数据源配置文件及存放路径、中间件类型及版本、中间件管理用户名密码、中间件服务端口;参数信息还包括流水线名称、流水线所属产品、流水线所属组别、流水线所属项目、流水线说明、代码仓库地址、是否进行源码扫描、项目对象模型构建指令、容器编排引擎部署的命名空间、处理器配置、存储配置与环境变量中至少之一。
[0011]进一步的:具体的,制作脚本时指定关联流水线,插件工具自动调用获取流水线参数的接口,将流水线本身具备的参数信息写入到脚本中,作为全局变量。
[0012]进一步的:使用者自定义参数、组合执行步骤模块、自定义编码方式,工具中包含例如拉取代码,编译,扫描,测试等常用的步骤,执行步骤可通过选择和或定义的方式组成;使用者自定义项目的编码方式,插件工具获取到项目的编码方式后生成特定的指定。
[0013]进一步的:一种适配多种自动化测试工具处理系统,获取模块,用于获取自动化脚本数据,所述自动化脚本数据由源代码组成;
[0014]插件配置模块,基于所述服务插件的功能需求对持续集成工具进行环境配置,以
使所述服务插件集成于所述持续集成工具生成插件;
[0015]参数确定模块,基于所述插件关联的流水线获取所述流水线的参数信息;
[0016]脚本生成模块,用于根据所述参数信息与用户需求选择的自定义编码、自定义执行步骤以及自定义参数生成脚本;
[0017]自动部署模块,用于将所述脚本关联部署到所述流水线。
[0018]进一步的:终端设备可以包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当终端设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如前述实施例中所述的深度学习模型训练方法的步骤。
[0019]进一步的:一种存储介质,该存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。
[0020]进一步的:一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行上述所述的方法。
[0021]本专利技术的有益效果:本专利技术本申请通过对接其他自动化测试工具,根据一定的逻辑判断和组装来开发脚本服务,并以此关联可持续集成体系,完成对自动化测试的实时监控、问题反馈,提高测试效率。
附图说明
[0022]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0023]图1示出了不同实体互联网对接场景。
[0024]图2示出了本专利技术系统的组成示意图。
[0025]图3示出了本专利技术终端设备的组成示意图。
具体实施方式
[0026]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,应当理解,本专利技术中附图仅起到说明和描述的目的,并不用于限定本专利技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本专利技术中使用的流程图示出了根据本专利技术的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本
技术实现思路
的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0027]另外,本专利技术所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]需要说明的是,本专利技术实施例中将会用到术语“包括”,用于指出其后所声明的特
征的存在,但并不排除增加其它的特征。还应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本专利技术的描述中,还需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0029]下面结合说明书相关附图来对本案细致描述。
[0030]请参阅图1,本专利技术方法,所述方法步骤包括:
[0031]步骤S1、从数据源获取自动化脚本数据;
[0032]具体的,上述数据源指代存放自动化脚本数据的数据库,上述自动化脚本数据包括明确数据库类型及版本、数据库用户名密码、数据包名称及存放路径、程序数据源配置文件及存放路径、中间件类型及版本、中间件管理用户名密码、中间件服务端口;参数信息还包括流水线名称、流水线所属产品、流水线所属组别、流水线所属项目、流水线说明、代码仓库地址、是否进行源码扫描、项目对象模型构建指令、容器编排引擎部署的命名空间、处理器配置、存储配置与环境变量中至少之一;
[0033]步骤S2、将脚本类型、系统名称、部署单元、环境与可持续集成插件进行绑定,得到脚本服务;
[0034]同时将所述自动化脚本数据转换为自动化脚本包括:基于所述方法函数将述自动化脚本数据转换为自动化脚本;
[0035本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适配多种自动化测试工具处理方法,其特征在于,具体步骤包括:步骤S1、从数据源获取自动化脚本数据;步骤S2、将脚本类型、系统名称、部署单元、环境与可持续集成插件进行绑定,得到脚本服务;同时将所述自动化脚本数据转换为自动化脚本包括:基于所述方法函数将述自动化脚本数据转换为自动化脚本;步骤S3、当触发预设条件时,根据系统名称、部署单元、环境自动执行对应的脚本服务,得到自动化测试结果。2.根据权利要求1所述的方法,其特征在于,上述数据源指代存放自动化脚本数据的数据库,上述自动化脚本数据包括明确数据库类型及版本、数据库用户名密码、数据包名称及存放路径、程序数据源配置文件及存放路径、中间件类型及版本、中间件管理用户名密码、中间件服务端口。3.根据权利要求1所述的方法,其特征在于,参数信息还包括流水线名称、流水线所属产品、流水线所属组别、流水线所属项目、流水线说明、代码仓库地址、是否进行源码扫描、项目对象模型构建指令、容器编排引擎部署的命名空间、处理器配置、存储配置与环境变量中至少之一。4.根据权利要求1所述的方法,其特征在于,制作脚本时指定关联流水线,插件工具自动调用获取流水线参数的接口,将流水线本身具备的参数信息写入到...

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

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

1