测试环境部署方法、部署装置及存储介质制造方法及图纸

技术编号:19056652 阅读:27 留言:0更新日期:2018-09-29 12:08
本发明专利技术提供一种测试环境部署方法,其包括:预先设置部署工作流与环境部署文件的对应关系;接收测试环境部署指令;根据部署工作流信息,获取并加载对应的部署工作流;根据环境部署文件的地址信息,获取对应的环境部署文件;根据目标机器地址,将环境部署文件推送至目标机器,并根据环境部署文件的部署信息,在目标机器上进行所述环境部署文件的部署操作;本发明专利技术还提供一种测试环境部署装置,本发明专利技术的测试环境部署方法以及测试环境部署装置基于部署工作流信息在目标机器上进行环境部署文件的部署操作;降低了应用环境部署的难度以及实现成本,提高了环境部署的安全性。

【技术实现步骤摘要】
测试环境部署方法、部署装置及存储介质
本专利技术涉及计算机程序领域,特别是涉及一种测试环境部署方法、部署装置及存储介质。
技术介绍
随着科技的发展,软件应用的更新越来越频繁,为了保证软件应用环境的稳定性,需要对新的软件应用或更新后的软件应用进行软件应用环境部署,以便对新的软件应用或更新后的软件应用进行自动测试。一般的软件应用环境部署都是针对单个软件包和单个配置文件对应的环境部署,如要部署包括多个软件包和多个配置文件的整套业务系统,则需要人工介入多个软件包和多个配置文件的部署,如对应的多个软件包和多个配置文件存储在多个地址来源,则会更加增加业务系统的环境部署难度。因此现有的测试环境部署方法以及部署装置具有环境部署难度较大、实现成本较高且安全性较差等问题。
技术实现思路
本专利技术实施例提供一种环境部署难度小、部署实现成本较低且安全性较好的测试环境部署方法及测试环境部署装置;以解决现有的测试环境部署方法及测试环境部署装置的环境部署难度较大、实现成本较高且安全性较差的技术问题。本专利技术实施例提供一种测试环境部署方法,其包括:预先设置部署工作流与环境部署文件的对应关系;其中所述部署工作流包括环境部署文件的地址信息以及环境部署文件的部署信息;接收测试环境部署指令,其中所述测试环境部署指令包括目标机器地址以及部署工作流信息;根据所述部署工作流信息,获取并加载对应的部署工作流;根据所述环境部署文件的地址信息,获取对应的环境部署文件;以及根据所述目标机器地址,将所述环境部署文件推送至目标机器,并根据所述环境部署文件的部署信息,在所述目标机器上进行所述环境部署文件的部署操作。本专利技术实施例还提供一种测试环境部署装置,其包括:预先设置模块,用于预先设置所述部署工作流与环境部署文件的对应关系;其中所述部署工作流包括环境部署文件的地址信息以及环境部署文件的部署信息;指令接收模块,用于接收测试环境部署指令,其中所述测试环境部署指令包括目标机器地址以及部署工作流信息;部署工作流加载模块,用于根据所述部署工作流信息,获取并加载对应的部署工作流;环境部署文件获取模块,用于根据所述环境部署文件的地址信息,获取对应的环境部署文件;以及部署操作模块,用于根据所述目标机器地址,将所述环境部署文件推送至目标机器,并根据所述环境部署文件的部署信息,在所述目标机器上进行所述环境部署文件的部署操作。本专利技术实施例还提供一种计算机可读存储介质,其内存储有处理器可执行指令,所述指令由一个或一个以上处理器加载,以执行上述的测试环境部署方法。相较于现有技术,本专利技术的测试环境部署方法及测试环境部署装置基于部署工作流信息在目标机器上进行环境部署文件的部署操作,部署工作流的设置可以简化部署操作的流程,从而降低了应用环境部署的难度以及实现成本,提高了环境部署的安全性;有效的解决了现有的测试环境部署方法及测试环境部署装置的环境部署难度较大、实现成本较高且安全性较差的技术问题。附图说明图1为本专利技术的测试环境部署方法的第一实施例的流程图;图2为本专利技术的测试环境部署方法的第二实施例的流程图;图3为本专利技术的测试环境部署装置的第一实施例的结构示意图;图4为本专利技术的测试环境部署装置的第二实施例的结构示意图;图5为本专利技术的测试环境部署装置的第二实施例的预先设置模块的结构示意图;图6为本专利技术的测试环境部署装置的第二实施例的预先设置模块的部署源文件拉取单元的结构示意图;图7为本专利技术的测试环境部署装置的第二实施例的预先设置模块的打包存储单元的结构示意图;图8a为本专利技术的测试环境部署方法及测试环境部署装置的部署工作流以及环境部署文件的设置流程图;图8b为本专利技术的测试环境部署方法及测试环境部署装置的部署工作流以及环境部署文件的设置示意图;图9a为本专利技术的测试环境部署方法及测试环境部署装置的应用环境部署操作的流程图;图9b为本专利技术的测试环境部署方法及测试环境部署装置的应用环境部署操作的示意图;图10为本专利技术的测试环境部署方法及测试环境部署装置的环境部署文件中的部署源文件的结构示意图;图11为本专利技术的测试环境部署装置所在的电子设备的工作环境结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本专利技术具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。在以下的说明中,本专利技术的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本专利技术原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本专利技术的测试环境部署方法及测试环境部署装置可设置在任何的电子设备,用于在目标机器上进行环境部署文件的部署操作。该电子设备包括但不限于可穿戴设备、头戴设备、医疗健康平台、个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理(PDA,PersonalDigitalAssistant)、媒体播放器等等)、多处理器系统、消费型电子设备、小型计算机、大型计算机、包括上述任意系统或设备的分布式计算环境,等等。该电子设备优选为进行应用环境测试的应用环境测试服务器,该应用环境测试服务器基于部署工作流信息在目标机器上进行环境部署文件的部署操作,可有效的降低应用环境部署的难度以及实现成本,提高了环境部署的安全性。请参照图1,图1为本专利技术的测试环境部署方法的第一实施例的流程图。本实施例的测试环境部署方法可使用上述的电子设备进行实施,本实施例的测试环境部署方法包括:步骤S101,预先设置部署工作流与环境部署文件的对应关系;步骤S102,接收测试环境部署指令,其中测试环境部署指令包括目标机器地址以及部署工作流信息;步骤S103,根据部署工作流信息,获取并加载对应的部署工作流;其中部署工作流包括环境部署文件的地址信息以及环境部署文件的部署信息;步骤S104,根据环境部署文件的地址信息,获取对应的环境部署文件;步骤S105,根据目标机器地址,将环境部署文件推送至目标机器,并根据环境部署文件的部署信息,在目标机器上进行环境部署文件的部署操作。下面详细说明本专利技术的测试环境部署方法的各步骤的具体流程。在步骤S101中,测试环境部署装置预先设置好部署工作流与环境部署文件的对应关系。环境部署文件为部署到目标机器上、以用于在目标机器上形成测试应用运行环境的系统文件。部署工作流为将环境部署文件部署到目标机器的对应位置上的自动化操作流程。该部署工作流应包括环境部署文件的地址信息以及环境部署文件的部署信息。环境部署文件的地址信息为环境部署文件的存储位置信息,环境部署文件的部署信息为环境部署文件的部署流程信息。在本步骤中预先设置好部署工作流与环境部署文件的对应关系,以便通过部署工作流调用对应的环境部署文件。在步骤S1本文档来自技高网...

【技术保护点】
1.一种测试环境部署方法,其特征在于,包括:预先设置部署工作流与环境部署文件的对应关系;其中所述部署工作流包括环境部署文件的地址信息以及环境部署文件的部署信息;接收测试环境部署指令,其中所述测试环境部署指令包括目标机器地址以及部署工作流信息;根据所述部署工作流信息,获取并加载对应的部署工作流;根据所述环境部署文件的地址信息,获取对应的环境部署文件;以及根据所述目标机器地址,将所述环境部署文件推送至目标机器,并根据所述环境部署文件的部署信息,在所述目标机器上进行所述环境部署文件的部署操作。

【技术特征摘要】
1.一种测试环境部署方法,其特征在于,包括:预先设置部署工作流与环境部署文件的对应关系;其中所述部署工作流包括环境部署文件的地址信息以及环境部署文件的部署信息;接收测试环境部署指令,其中所述测试环境部署指令包括目标机器地址以及部署工作流信息;根据所述部署工作流信息,获取并加载对应的部署工作流;根据所述环境部署文件的地址信息,获取对应的环境部署文件;以及根据所述目标机器地址,将所述环境部署文件推送至目标机器,并根据所述环境部署文件的部署信息,在所述目标机器上进行所述环境部署文件的部署操作。2.根据权利要求1所述的测试环境部署方法,其特征在于,所述预先设置所述部署工作流与环境部署文件的对应关系的步骤包括:获取所述环境部署文件的部署信息,并根据所述环境部署文件的部署信息设置对应的部署配置文件;根据所述部署配置文件,拉取对应的所述部署源文件;对拉取的所述部署源文件进行打包存储操作,以形成所述环境部署文件;根据所述环境部署文件的部署信息以及环境部署文件的地址信息,生成所述部署工作流;以及设置所述环境部署文件与对应的部署工作流的对应关系。3.根据权利要求2所述的测试环境部署方法,其特征在于,所述根据所述环境部署文件的部署信息设置对应的部署配置文件的步骤包括:判断所述环境部署文件的部署信息对应的部署配置文件是否与预设环境部署文件对应的部署配置文件相同;如相同,则直接根据所述环境部署文件的部署信息以及预设环境部署文件的地址信息,生成部署工作流;并设置所述预设环境部署文件与对应的部署工作流的对应关系;如不同,则根据所述环境部署文件的部署信息设置对应的部署配置文件。4.根据权利要求2所述的测试环境部署方法,其特征在于,在所述设置所述环境部署文件与对应的部署工作流的对应关系的步骤之前,所述生成所述部署工作流的步骤之后还包括:对所述部署工作流进行语法检测以及运行检测;所述设置所述环境部署文件与对应的部署工作流的对应关系的步骤包括::设置检测合格的部署工作流与对应的环境部署文件的对应关系。5.根据权利要求2所述的测试环境部署方法,其特征在于,所述部署配置文件包括对应部署源文件的地址信息以及部署源文件的类型信息;所述根据所述部署配置文件,拉取对应的所述部署源文件的步骤为:根据所述部署源文件的类型信息,确定所述部署源文件的拉取方式;以及根据所述部署源文件的地址信息,使用所述部署源文件的拉取方式拉取所述部署源文件。6.根据权利要求2所述的测试环境部署方法,其特征在于,所述对拉取的所述部署源文件进行打包操作,以形成所述环境部署文件的步骤为:将拉取的所述部署源文件设置在临时文件夹中;以及根据所述部署源文件的模块功能信息,对临时文件夹中的部署源文件进行打包存储操作,以形成所述环境部署文件。7.根据权利要求1所述的测试环境部署方法,其特征在于,所述根据所述部署工作流信息,获取并加载对应的部署工作流的步骤为:根据所述部署工作流信息,通过工作流调用接口获取并加载对应的部署工作流;所述根据所述目标机器地址,将所述环境部署文件推送至目标机器的步骤为:根据所述目标机器地址,通过推送文件接口将所述环境部署文件推送至目标机器;所述根据所述环境部署文件的部署信息,在所述目标机器上进行所述环境部署文件的部署操作的步骤为:通过数据库同步接口,获取部署操作对应的调用数据库;以及根据所述环境部署文件的部署信息以及所述调用数据库,通过远程命令执行接口在所述目标机器...

【专利技术属性】
技术研发人员:周勇钧孟同亮郑越彭娜邵霞
申请(专利权)人:财付通支付科技有限公司
类型:发明
国别省市:广东,44

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

1