适配多种自动化测试工具处理方法及其系统与流程

文档序号:35120830发布日期:2023-08-14 13:43阅读:26来源:国知局
适配多种自动化测试工具处理方法及其系统与流程

本发明涉及计算机系统领域,具体而言,涉及一种适配多种自动化测试工具处理方法及其系统。


背景技术:

1、目前大多数的自动化测试工具在持续集成方面有各自特定的接入规则,例如jmeter、postman、pytest等,但是由于各个工具在可持续集成流程中差异化的原因,流水线无法做到逐个适配,导致自动化工具无法嵌入到可持续集成体系中。

2、同时还存在各系统对已有自动化工具的依赖,导致出现自动化的多元化现象,多元化分散性的自动化工具,不利于管理以及数据统计。


技术实现思路

1、针对上述背景技术中提出的需求,本发明实施例提供一种适配多种自动化测试工具处理方法及其系统。

2、一种适配多种自动化测试工具处理方法,具体步骤包括:

3、步骤s1、从数据源获取自动化脚本数据;

4、步骤s2、将脚本类型、系统名称、部署单元、环境与可持续集成插件进行绑定,得到脚本服务;

5、同时将所述自动化脚本数据转换为自动化脚本包括:基于所述方法函数将述自动化脚本数据转换为自动化脚本;

6、步骤s3、当触发预设条件时,根据系统名称、部署单元、环境自动执行对应的脚本服务,得到自动化测试结果。

7、进一步的:上述数据源指代存放自动化脚本数据的数据库,上述自动化脚本数据包括明确数据库类型及版本、数据库用户名密码、数据包名称及存放路径、程序数据源配置文件及存放路径、中间件类型及版本、中间件管理用户名密码、中间件服务端口;参数信息还包括流水线名称、流水线所属产品、流水线所属组别、流水线所属项目、流水线说明、代码仓库地址、是否进行源码扫描、项目对象模型构建指令、容器编排引擎部署的命名空间、处理器配置、存储配置与环境变量中至少之一。

8、进一步的:具体的,制作脚本时指定关联流水线,插件工具自动调用获取流水线参数的接口,将流水线本身具备的参数信息写入到脚本中,作为全局变量。

9、进一步的:使用者自定义参数、组合执行步骤模块、自定义编码方式,工具中包含例如拉取代码,编译,扫描,测试等常用的步骤,执行步骤可通过选择和或定义的方式组成;使用者自定义项目的编码方式,插件工具获取到项目的编码方式后生成特定的指定。

10、进一步的:一种适配多种自动化测试工具处理系统,获取模块,用于获取自动化脚本数据,所述自动化脚本数据由源代码组成;

11、插件配置模块,基于所述服务插件的功能需求对持续集成工具进行环境配置,以使所述服务插件集成于所述持续集成工具生成插件;

12、参数确定模块,基于所述插件关联的流水线获取所述流水线的参数信息;

13、脚本生成模块,用于根据所述参数信息与用户需求选择的自定义编码、自定义执行步骤以及自定义参数生成脚本;

14、自动部署模块,用于将所述脚本关联部署到所述流水线。

15、进一步的:终端设备可以包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当终端设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如前述实施例中所述的深度学习模型训练方法的步骤。

16、进一步的:一种存储介质,该存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。

17、进一步的:一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行上述所述的方法。

18、本发明的有益效果:本发明本申请通过对接其他自动化测试工具,根据一定的逻辑判断和组装来开发脚本服务,并以此关联可持续集成体系,完成对自动化测试的实时监控、问题反馈,提高测试效率。



技术特征:

1.一种适配多种自动化测试工具处理方法,其特征在于,具体步骤包括:

2.根据权利要求1所述的方法,其特征在于,上述数据源指代存放自动化脚本数据的数据库,上述自动化脚本数据包括明确数据库类型及版本、数据库用户名密码、数据包名称及存放路径、程序数据源配置文件及存放路径、中间件类型及版本、中间件管理用户名密码、中间件服务端口。

3.根据权利要求1所述的方法,其特征在于,参数信息还包括流水线名称、流水线所属产品、流水线所属组别、流水线所属项目、流水线说明、代码仓库地址、是否进行源码扫描、项目对象模型构建指令、容器编排引擎部署的命名空间、处理器配置、存储配置与环境变量中至少之一。

4.根据权利要求1所述的方法,其特征在于,制作脚本时指定关联流水线,插件工具自动调用获取流水线参数的接口,将流水线本身具备的参数信息写入到脚本中,作为全局变量。

5.一种适配多种自动化测试工具处理系统,其特征在于,包括:获取模块,用于获取自动化脚本数据,所述自动化脚本数据由源代码组成;

6.一种终端设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当所述终端设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如权利要求1至4任一项所述的方法的步骤。

7.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至4任一项所述的方法的步骤。

8.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-4中任一项所述的方法。


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

技术研发人员:杨明
受保护的技术使用者:中信百信银行股份有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1