[发明专利]替换测试环境配置信息的方法及装置在审
申请号: | 201710696768.0 | 申请日: | 2017-08-15 |
公开(公告)号: | CN107491390A | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 蒋小虎 | 申请(专利权)人: | 深圳市慧择时代科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 孟金喆 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 替换 测试 环境 配置 信息 方法 装置 | ||
技术领域
本发明实施例涉及敏捷开发技术,尤其涉及一种替换测试环境配置信息的方法及装置。
背景技术
随着敏捷开发的兴起和快速发展,企业为了快速响应用户需求,需要同时开发和测试多个版本的程序。这样就需要多套相互独立的测试环境来满足多版本的并行运行,一套测试环境涉及很多中间件如:数据库、缓存、MQ(Message Queue,消息队列)等,这样程序发布到测试环境就需要修改对应的IP地址、用户名等等配置信息。
现有技术中,在修改不同测试环境有差异的配置信息时,一般做法是第一次部署时修改好配置文件然后备份配置到某个目录,后面发布程序时每次需要人工从对应目录拷贝过来。还有一种做法就是发布程序时永远不更新配置文件,有需要改的时候手动去改。这两种做法都依赖于人工进行修改,如果忘记修改,会导致程序异常,排查问题耗费大量时间。
发明内容
有鉴于此,本发明实施例提供一种替换测试环境配置信息的方法及装置,以避免繁琐的人工修改配置。
第一方面,本发明实施例提供了一种替换测试环境配置信息的方法,所述方法包括:
在编译源码时,识别当前测试环境;
在编译源码成功后,生成相应的程序目录及对应的脚本文件;
在预先配置的测试环境的配置文件信息集中,获取所述当前测试环境的配置文件信息;
根据所述配置文件信息和所述程序目录,对所述脚本文件中的对应内容进行替换。
第二方面,本发明实施例还提供了一种替换测试环境配置信息的装置,所述装置包括:
环境识别模块,用于在编译源码时,识别当前测试环境;
程序生成模块,用于在编译源码成功后,生成相应的程序目录及对应的脚本文件;
配置信息获取模块,用于在预先配置的测试环境的配置文件信息集中,获取所述当前测试环境的配置文件信息;
配置信息替换模块,用于根据所述配置文件信息和所述程序目录,对所述脚本文件中的对应内容进行替换。
本发明实施例的技术方案,通过在编译源码时识别当前测试环境,在编译成功后生成相应的程序目录及对应的脚本文件,在预先配置的测试环境的配置文件信息集中获取当前测试环境的配置文件信息,根据配置文件信息和程序目录,对脚本文件中的对应内容进行替换,实现了自动替换脚本文件中的配置信息,避免了繁琐的人工修改配置。
附图说明
图1是本发明实施例一提供的一种替换测试环境配置信息的方法的流程图;
图2是本发明实施例提供的替换测试环境配置信息的方法中的配置的多个测试环境的整体框架图;
图3是本发明实施例提供的替换测试环境配置信息的方法中的不同测试环境具有差异的配置信息的示意图;
图4是本发明实施例二提供的一种替换测试环境配置信息的方法的流程图;
图5是本发明实施例三提供的一种替换测试环境配置信息的方法的流程图;
图6是本发明实施例四提供的一种替换测试环境配置信息的装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
实施例一
图1是本发明实施例一提供的一种替换测试环境配置信息的方法的流程图,本实施例可适用于在发布程序时对测试环境的配置信息进行修正的情况,该方法可以由替换测试环境配置信息的装置来执行,该装置可以由软件和/或硬件来执行,一般可集成在服务器中,该服务器可以是配置于自动构建中心的服务器。如图2所示,在敏捷开发中,一般会配置多套测试环境,通过自动构建中心控制源码在每套测试环境上的编译及自动替换配置信息,图2中以3套测试环境为例。图2是本发明实施例提供的替换测试环境配置信息的方法中的配置的多个测试环境的整体框架图。
该方法具体包括如下步骤:
步骤110,在编译源码时,识别当前测试环境。
其中,一套测试环境一般包括应用服务器、数据库服务器和一些中间件(如缓存)服务器,敏捷开发中会需要多套相互不影响的测试环境来完成多个版本的程序的开发或测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市慧择时代科技有限公司,未经深圳市慧择时代科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710696768.0/2.html,转载请声明来源钻瓜专利网。