基于注册中心的测试环境搭建方法、装置、设备及介质制造方法及图纸

技术编号:28672917 阅读:19 留言:0更新日期:2021-06-02 02:48
本发明专利技术涉及测试工具技术领域,本发明专利技术公开了一种基于注册中心的测试环境搭建方法、装置、设备及介质,所述方法包括:通过获取测试环境搭建请求;自注册中心获取基线环境参数,以及测试项目标签、传输密钥和调用权限清单,并确定待构建环境参数;通过注册中心分派待测试设备组,并安装至待测试设备组中的各测试设备,以及根据测试项目标签和传输密钥,对各测试设备进行打标,得到已标测试设备,并发送注册指令;接收到各注册请求并协议解码,解码出注册测试设备和注册项目版本;将注册测试设备和调用权限清单进行关联以注册;确认搭建测试环境完成。本发明专利技术实现了自动搭建测试项目的测试环境,减少了人工搭建成本,以及提高了测试环境搭建的效率。

【技术实现步骤摘要】
基于注册中心的测试环境搭建方法、装置、设备及介质
本专利技术涉及测试工具
,尤其涉及一种基于注册中心的测试环境搭建方法、装置、设备及介质。
技术介绍
随着互联网的飞速发展,很多软件开发技术也随之提高,因此,软件测试日益得到越来越多的企业的重视。其中,现有的软件测试,多需要测试人员部署大量的测试机器,并且人工在测试机器中搭建与当前的真实环境相同的测试环境,即测试环境应具有与真实环境一致的业务数据与业务代码,这样才能进行软件测试,为了快速迭代测试多个测试项目,或者同时测试一个测试项目的不同版本,企业不得不花费巨资,以搭建多套测试环境;然而,在现有的技术方案中,由于金融行业的高安全级别,要搭建具有与真实环境一致的业务数据与业务代码的测试环境就必须提供服务调用清单(即测试中只能对服务调用清单中的服务进行授权调用)进行审批并授权后才能允许搭建,这一个过程都需要测试工作人员输出服务调用清单,和权限工作人员根据服务调用清单设置其测试环境的权限,才允许进行测试项目的测试,并且在对同一个测试项目测试不同版本的情况下,不得不串行搭建两个测试项目的测试环境,因为两个版本之间在同时测试的过程中会存在服务调用交互混淆的情况,因此,该方案需耗费了大量人工成本,无法很快地部署测试环境,以及无法并行测试同一测试项目的不同版本,拖慢了整个测试项目的测试进度,影响了整个项目开发的上线进度,进而影响了项目的推广。
技术实现思路
本专利技术提供一种基于注册中心的测试环境搭建方法、装置、计算机设备及存储介质,实现了自动安装待构建环境参数至待测试设备组下的测试设备,以及对测试设备进行打标,并且通过打标传输协议进行协议解码注册各测试设备,以完成测试环境搭建,达到自动搭建多个测试项目的测试环境,并可同时搭建相同测试项目不同版本的测试环境,减少了人工搭建成本,以及提高了测试环境搭建的效率。一种基于注册中心的测试环境搭建方法,包括:获取测试环境搭建请求;所述测试环境搭建请求包括至少一个测试项目版本和与所述测试项目版本一一对应的基线环境标签;自注册中心获取与各所述基线环境标签对应的基线环境参数,以及与各所述测试项目版本关联的测试项目标签、传输密钥和调用权限清单,并将与所述测试项目版本对应的所述基线环境标签对应的所述基线环境参数确定为待构建环境参数;通过所述注册中心分派待测试设备组与各所述测试项目版本对应,并将与所述测试项目版本对应的所述待构建环境参数安装至与该测试项目版本对应的所述待测试设备组中的各测试设备,以及根据与所述测试项目版本关联的所述测试项目标签和所述传输密钥,对与其对应的各所述测试设备进行打标,将打标后的所述测试设备确定为已标测试设备,并向各所述已标测试设备发送注册指令;接收到各所述已标测试设备针对所述注册指令反馈的注册请求;所述注册请求为在所述已标测试设备通过打标传输协议进行协议编码发起的请求;所述打标传输协议包括所述已标测试设备中的所述测试项目标签和所述传输密钥;通过所述注册中心对所述注册请求进行协议解码,解码出注册测试设备和注册项目版本,并查找是否存在与所述注册项目版本一致的所述测试项目版本;若查找到与所述注册项目版本一致的所述测试项目版本,将所述注册测试设备和与查找到的所述测试项目版本关联的所述调用权限清单进行关联,完成该注册测试设备的注册;在检测到各所述待测试设备组下的所有所述注册测试设备完成注册后,确认各所述测试项目版本的测试环境搭建完成。一种基于注册中心的测试环境搭建装置,包括:获取模块,用于获取测试环境搭建请求;所述测试环境搭建请求包括至少一个测试项目版本和与所述测试项目版本一一对应的基线环境标签;确定模块,用于自注册中心获取与各所述基线环境标签对应的基线环境参数,以及与各所述测试项目版本关联的测试项目标签、传输密钥和调用权限清单,并将与所述测试项目版本对应的所述基线环境标签对应的所述基线环境参数确定为待构建环境参数;分派模块,用于通过所述注册中心分派待测试设备组与各所述测试项目版本对应,并将与所述测试项目版本对应的所述待构建环境参数安装至与该测试项目版本对应的所述待测试设备组中的各测试设备,以及根据与所述测试项目版本关联的所述测试项目标签和所述传输密钥,对与其对应的各所述测试设备进行打标,将打标后的所述测试设备确定为已标测试设备,并向各所述已标测试设备发送注册指令;接收模块,用于接收到各所述已标测试设备针对所述注册指令反馈的注册请求;所述注册请求为在所述已标测试设备通过打标传输协议进行协议编码发起的请求;所述打标传输协议包括所述已标测试设备中的所述测试项目标签和所述传输密钥;解码模块,用于通过所述注册中心对所述注册请求进行协议解码,解码出注册测试设备和注册项目版本,并查找是否存在与所述注册项目版本一致的所述测试项目版本;关联模块,用于若查找到与所述注册项目版本一致的所述测试项目版本,将所述注册测试设备和与查找到的所述测试项目版本关联的所述调用权限清单进行关联,完成该注册测试设备的注册;检测模块,用于在检测到各所述待测试设备组下的所有所述注册测试设备完成注册后,确认各所述测试项目版本的测试环境搭建完成。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于注册中心的测试环境搭建方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于注册中心的测试环境搭建方法的步骤。本专利技术提供的基于注册中心的测试环境搭建方法、装置、计算机设备及存储介质,通过获取测试环境搭建请求;自注册中心获取与各所述基线环境标签对应的基线环境参数,以及与各所述测试项目版本关联的测试项目标签、传输密钥和调用权限清单,并确定待构建环境参数;通过所述注册中心分派待测试设备组,并将所述待构建环境参数安装至与该测试项目版本对应的所述待测试设备组中的各测试设备,以及根据与所述测试项目版本关联的所述测试项目标签和所述传输密钥,对与其对应的各所述测试设备进行打标,将打标后的所述测试设备确定为已标测试设备,并向各所述已标测试设备发送注册指令;接收到各所述已标测试设备针对所述注册指令反馈的注册请求;通过所述注册中心对所述注册请求进行协议解码,解码出注册测试设备和测试项目版本,并查找是否存在与所述注册项目版本一致的所述测试项目版本;将所述注册测试设备和与查找到的所述测试项目版本关联的所述调用权限清单进行关联,完成该注册测试设备的注册;在检测到各所述待测试设备组下的所有所述注册测试设备完成注册后,确认各所述测试项目版本的测试环境搭建完成,如此,实现了通过注册中心获取与环境搭建请求中的测试项目版本对应的基线环境参数、测试项目标签、传输密钥和调用权限清单,分派待测试设备组,并自动安装待构建环境参数至待测试设备组下的测试设备,以及对测试设备进行打标,并且通过打标传输协议进行协议解码注册各测试设备,注册完成后确定所述测试项目版本文档来自技高网...

【技术保护点】
1.一种基于注册中心的测试环境搭建方法,其特征在于,包括:/n获取测试环境搭建请求;所述测试环境搭建请求包括至少一个测试项目版本和与所述测试项目版本一一对应的基线环境标签;/n自注册中心获取与各所述基线环境标签对应的基线环境参数,以及与各所述测试项目版本关联的测试项目标签、传输密钥和调用权限清单,并将与所述测试项目版本对应的所述基线环境标签对应的所述基线环境参数确定为待构建环境参数;/n通过所述注册中心分派待测试设备组与各所述测试项目版本对应,并将与所述测试项目版本对应的所述待构建环境参数安装至与该测试项目版本对应的所述待测试设备组中的各测试设备,以及根据与所述测试项目版本关联的所述测试项目标签和所述传输密钥,对与其对应的各所述测试设备进行打标,将打标后的所述测试设备确定为已标测试设备,并向各所述已标测试设备发送注册指令;/n接收到各所述已标测试设备针对所述注册指令反馈的注册请求;所述注册请求为在所述已标测试设备通过打标传输协议进行协议编码发起的请求;所述打标传输协议包括所述已标测试设备中的所述测试项目标签和所述传输密钥;/n通过所述注册中心对所述注册请求进行协议解码,解码出注册测试设备和注册项目版本,并查找是否存在与所述注册项目版本一致的所述测试项目版本;/n若查找到与所述注册项目版本一致的所述测试项目版本,将所述注册测试设备和与查找到的所述测试项目版本关联的所述调用权限清单进行关联,完成该注册测试设备的注册;/n在检测到各所述待测试设备组下的所有所述注册测试设备完成注册后,确认各所述测试项目版本的测试环境搭建完成。/n...

【技术特征摘要】
1.一种基于注册中心的测试环境搭建方法,其特征在于,包括:
获取测试环境搭建请求;所述测试环境搭建请求包括至少一个测试项目版本和与所述测试项目版本一一对应的基线环境标签;
自注册中心获取与各所述基线环境标签对应的基线环境参数,以及与各所述测试项目版本关联的测试项目标签、传输密钥和调用权限清单,并将与所述测试项目版本对应的所述基线环境标签对应的所述基线环境参数确定为待构建环境参数;
通过所述注册中心分派待测试设备组与各所述测试项目版本对应,并将与所述测试项目版本对应的所述待构建环境参数安装至与该测试项目版本对应的所述待测试设备组中的各测试设备,以及根据与所述测试项目版本关联的所述测试项目标签和所述传输密钥,对与其对应的各所述测试设备进行打标,将打标后的所述测试设备确定为已标测试设备,并向各所述已标测试设备发送注册指令;
接收到各所述已标测试设备针对所述注册指令反馈的注册请求;所述注册请求为在所述已标测试设备通过打标传输协议进行协议编码发起的请求;所述打标传输协议包括所述已标测试设备中的所述测试项目标签和所述传输密钥;
通过所述注册中心对所述注册请求进行协议解码,解码出注册测试设备和注册项目版本,并查找是否存在与所述注册项目版本一致的所述测试项目版本;
若查找到与所述注册项目版本一致的所述测试项目版本,将所述注册测试设备和与查找到的所述测试项目版本关联的所述调用权限清单进行关联,完成该注册测试设备的注册;
在检测到各所述待测试设备组下的所有所述注册测试设备完成注册后,确认各所述测试项目版本的测试环境搭建完成。


2.如权利要求1所述的基于注册中心的测试环境搭建方法,其特征在于,所述自注册中心获取与各所述基线环境标签对应的基线环境参数,以及与各所述测试项目版本关联的测试项目标签、传输密钥和调用权限清单之前,包括:
接收到测试权限申请请求,获取所述测试权限申请的所述测试项目版本和与所述测试项目版本关联的测试权限需求;
对所述测试项目版本进行标签生成,得到与所述测试项目版本关联的所述测试项目标签;
对所述测试权限需求进行调用服务特征提取,并根据提取的所述调用服务特征识别出与所述测试项目版本关联的所述调用权限清单;
接收到申请确定请求,生成与所述申请确定请求对应的测试权限申请流程;所述申请确定请求为在确定完所述测试项目标签和所述调用权限清单之后生成;
在检测到所述测试权限申请流程被授权之后,对所述测试项目版本进行密钥生成,得到与所述测试项目版本关联的所述传输密钥;
将所述测试项目版本、所述测试项目标签、所述传输密钥和所述调用权限清单关联存储至所述注册中心。


3.如权利要求1所述的基于注册中心的测试环境搭建方法,其特征在于,所述根据与所述测试项目版本关联的所述测试项目标签和所述传输密钥,对与其对应的各所述测试设备进行打标,将打标后的所述测试设备确定为已标测试设备,包括:
根据与所述测试项目版本关联的所述测试项目标签和所述传输密钥,向与所述测试项目版本对应的所述测试设备组中的各个所述测试设备发送打标指令;
接收到各所述测试设备返回的打标成功指令;所述打标成功指令为所述测试设备执行接收到的所述打标指令并在所述测试设备中的设备标识码中增加所述测试项目标签以及在所述测试设备中的协议缓存区中存储所述传输密钥之后生成;
向各所述测试设备发送校验指令以校验各所述测试设备是否打标完成;
若校验合格,将与所述测试项目版本对应的所述测试设备组中的各所述测试设备标记为打标完成,并将该测试设备确定为所述已标测试设备。


4.如权利要求3所述的基于注册中心的测试环境搭建方法,其特征在于,所述向各所述已标测试设备发送注册指令之后,包括:
通过所述已标测试设备接收到所述注册指令;
通过所述已标测试设备,运用编码置换算法和转换加密算法,将打标入的所述测试项目标签和所述传输密钥,协议编码入所述打标传输协议中的编码选项区,生成与所述已标测试设备对应的所述注册请求;
通过所述已标测试设备将所述注册请求发送至所述注册中心。


5.如权利要求1所述的基于注册中心的测试环境搭建方法,其特征在于,所述通过所述注册中心对所述注册请求进...

【专利技术属性】
技术研发人员:范子成
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:广东;44

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

1