一种批量测试环境自动检查及部署方法及系统技术方案

技术编号:19963800 阅读:30 留言:0更新日期:2019-01-03 12:36
本发明专利技术公开一种批量测试环境自动检查及部署方法及系统,该方法包括以下步骤:控制节点对所有部署节点进行环境监察;控制节点获取所监察环境合格的待部署节点的节点信息;控制节点下载待部署节点的相应安装包或升级包;控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署。本发明专利技术将监控和部署集合为一体,提高工作效率,节约工作成本,大大减少测试时间,节省人力物力。只需操作控制节点即可部署所有节点,操作简单;且将部署流程记录为日志,方便后续查询定位。

A Method and System for Automatic Inspection and Deployment of Batch Test Environment

The invention discloses an automatic inspection and deployment method and system for batch test environment, which includes the following steps: control node monitors all deployed nodes; control node obtains node information of deployed nodes with qualified monitoring environment; control node downloads corresponding installation package or upgrade package of deployed nodes; control node sends deployment command to each waiting part. Deploy nodes to complete the environmental deployment of each node to be deployed. The invention integrates monitoring and deployment, improves work efficiency, saves work cost, greatly reduces test time and saves manpower and material resources. All nodes can be deployed simply by operating control nodes, and the deployment process can be logged to facilitate subsequent query positioning.

【技术实现步骤摘要】
一种批量测试环境自动检查及部署方法及系统
本专利技术涉及测试环境部署领域,具体涉及一种对批量测试环境的自动检查及部署的方法及系统。
技术介绍
在软件测试过程中,测试环境可能需要比较频繁的全量或增量的部署,如果每次都是人工部署升级的话,会严重浪费测试的时间,尤其在测试环境比较多的情况下,严重延误测试进程。
技术实现思路
为解决上述问题,本专利技术提供一种批量测试环境自动检查及部署方法。本专利技术的技术方案是:一种批量测试环境自动检查及部署方法,包括以下步骤:控制节点对所有部署节点进行环境监察;控制节点获取所监察环境合格的待部署节点的节点信息;控制节点下载待部署节点的相应安装包或升级包;控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署。进一步地,控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署时,还包括步骤:将待部署节点的环境部署过程记录成部署日志并保存。进一步地,控制节点对所有部署节点进行环境监察之前还包括步骤:配置控制节点与所有部署节点之间的无密码访问环境。进一步地,所述配置控制节点与所有部署节点之间的无密码访问环境具体为:将控制节点的authorized-keys文件复制到所有部署节点的shh目录下,完成shh-keys创建。进一步地,控制节点对所有部署节点进行环境监察具体包括对部署节点的用户登录、操作权限、所需进程是否启动、数据库操作权限的监察。本专利技术还提供一种批量测试环境自动检查及部署系统,包括控制节点和部署节点,所述控制节点包括:环境监察模块:用于控制节点对所有部署节点进行环境监察;节点信息获取模块:用于控制节点获取所监察环境合格的待部署节点的节点信息;安装升级包下载模块:用于控制节点下载待部署节点的相应安装包或升级包;部署命令发送模块:用于控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署。进一步地,控制节点还包括:日志生成保存模块:用于将待部署节点的环境部署过程记录成部署日志并保存。进一步地,环境监察模块对部署节点的用户登录、操作权限、所需进程是否启动、数据库操作权限的进行监察。本专利技术提供的批量测试环境自动检查及部署方法及系统,将监控和部署集合为一体,提高工作效率,节约工作成本,大大减少测试时间,节省人力物力。本专利技术只需操作控制节点即可部署所有节点,操作简单;且将部署流程记录为日志,方便后续查询定位。附图说明图1是本专利技术具体实施例方法流程示意图。具体实施方式下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。本实施例提供一种批量测试环境的自动检查及部署方法,在部署环境之前,先通过控制节点对所有的部署节点的环境进行检查,包括用户登录、操作权限、所需进程是否启动、数据库操作权限;然后在控制节点添加所有部署节点的信息,在控制节点执行部署命令,将任务下发到部署节点,从而完成环境的部署。环境部署完成后,各部署节点可进行基本业务功能的验证。如图1所示,本方法具体包括以下步骤:S101:控制节点对所有部署节点进行环境监察。环境监察主要是对部署节点的用户登录、操作权限、所需进程是否启动、数据库操作权限的监察,防止出现因为进程没起或者权限没放开造成的错误。S102:控制节点获取所监察环境合格的待部署节点的节点信息。所监测环境合格的部署节点是指用户已登录、操作权限放开、所需进程启动、数据库操作权限放开的部署节点,这些节点为待部署节点,后续在控制节点操作,为待部署节点部署测试环境。S103:控制节点下载待部署节点的相应安装包或升级包。从服务器或从特定路径下载安装包或升级包。S104:控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署。在控制节点操作,同时对多个待部署节点进行批量部署,操作简单。需要说明的是,本实施例在控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署时,还将待部署节点的环境部署过程记录成部署日志并保存,方便后续查询定位。另外,为实现控制节点对部署节点的控制,在控制节点对所有部署节点进行环境监察之前还需配置控制节点与所有部署节点之间的无密码访问环境。控制节点和部署节点之间通过SSH(SecureShell)进行安全传输,所以进行SSH配置,通过无密码公钥认证方式,控制节点可直接访问部署节点。具体地,将控制节点的authorized-keys文件复制到所有部署节点的shh目录下,完成shh-keys创建。创建完shh-keys后,控制节点便可直接访问部署节点而无需输入密码,实现无密码认证登录。本实施例还提供一种批量测试环境自动检查及部署系统,包括控制节点和部署节点。控制节点设置功能模块对部署节点进行控制和环境部署,具体包括:(1)环境监察模块:用于控制节点对所有部署节点进行环境监察。环境监察模块对部署节点的用户登录、操作权限、所需进程是否启动、数据库操作权限的进行监察,防止出现因为进程没起或者权限没放开造成的错误。(2)节点信息获取模块:用于控制节点获取所监察环境合格的待部署节点的节点信息。所监测环境合格的部署节点是指用户已登录、操作权限放开、所需进程启动、数据库操作权限放开的部署节点,这些节点为待部署节点,后续在控制节点操作,为待部署节点部署测试环境。(3)安装升级包下载模块:用于控制节点下载待部署节点的相应安装包或升级包。从服务器或从特定路径下载安装包或升级包。(4)部署命令发送模块:用于控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署。在控制节点操作,同时对多个待部署节点进行批量部署,操作简单。需要说明的是,本实施例在控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署时,还将待部署节点的环境部署过程记录成部署日志并保存,方便后续查询定位。因此,控制节点还设置有日志生成保存模块:用于将待部署节点的环境部署过程记录成部署日志并保存。环境部署完成后,即可进行测试,例如自动执行基本流用例完成完成基本功能的验证。本实施例将监控和部署集合为一体,提高工作效率,节约工作成本,大大减少测试时间,节省人力物力。本实施例只需操作控制节点即可部署所有节点,操作简单;且将部署流程记录为日志,方便后续查询定位。以上公开的仅为本专利技术的优选实施方式,但本专利技术并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本专利技术原理前提下所作的若干改进和润饰,都应落在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
1.一种批量测试环境自动检查及部署方法,其特征在于,包括以下步骤:控制节点对所有部署节点进行环境监察;控制节点获取所监察环境合格的待部署节点的节点信息;控制节点下载待部署节点的相应安装包或升级包;控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署。

【技术特征摘要】
1.一种批量测试环境自动检查及部署方法,其特征在于,包括以下步骤:控制节点对所有部署节点进行环境监察;控制节点获取所监察环境合格的待部署节点的节点信息;控制节点下载待部署节点的相应安装包或升级包;控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署。2.根据权利要求1所述的批量测试环境自动检查及部署方法,其特征在于,控制节点发送部署命令至各个待部署节点,完成各个待部署节点的环境部署时,还包括步骤:将待部署节点的环境部署过程记录成部署日志并保存。3.根据权利要求1或2所述的批量测试环境自动检查及部署方法,其特征在于,控制节点对所有部署节点进行环境监察之前还包括步骤:配置控制节点与所有部署节点之间的无密码访问环境。4.根据权利要求3所述的批量测试环境自动检查及部署方法,其特征在于,所述配置控制节点与所有部署节点之间的无密码访问环境具体为:将控制节点的authorized-keys文件复制到所有部署节点的shh目录下,完成shh-keys创建。5.根...

【专利技术属性】
技术研发人员:赵程程张立鹏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1