[发明专利]一种管理测试环境的方法有效
申请号: | 202110368259.1 | 申请日: | 2021-04-06 |
公开(公告)号: | CN113110992B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 黄勇;朱涵颖;雷望;熊阳 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 胡文莉 |
地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 测试 环境 方法 | ||
本发明涉及软件开发和软件测试领域,尤其是一种管理测试环境的方法,包括:步骤1:对系统代码仓库的分支进行命名规范及新建规则设定;步骤2:对代码目录结构进行规范;步骤3:获取上线窗口有代码改动的仓库;步骤4:基于步骤3获得的仓库对测试环境进行自动化部署。本发明的有益效果如下:本发明通过技术手段获得系统的改动仓库及配置信息改动并依据获得的信息自动化部署测试环境。本发明通过制定仓库命名及文件夹命名标准并实施后,通过程序自动分析与识别有代码变更及有数据库及配置变更仓库,然后通过自动调用对应的仓库部署任务,实现了测试环境的自动化部署与维护,解决了通过人工收集有变动的仓库存在的低效与易错的问题。
技术领域
本发明涉及件开发和软件测试领域,尤其是一种管理测试环境的方法。
背景技术
在进行多系统全链路测试前,需要对测试环境进行系统版本部署和对系统新增/变动配置项进行配置,并数对据库/消息队列等各种中间件及数据库进行更新。若长链路的系统非常多,上线窗口的功能比较多,很多系统有代码改动的时候,通过人工收集每个系统有哪些代码仓库有代码改动及收集是否有数据库及各种配置的改动会非常耗时,然后汇总后再进行版本部署与配置更新,也比较耗时。如果人工漏收集了特定系统的改动,测试环境进行对应的部署,会造成长链路调通测试不能通过的情况,然后再花费人力进行问题定位,会耗费很大的人力。
综上所述,现有技术耗时耗力,还容易出错,因此本发明提出了一种管理测试环境的方法解决此问题。
发明内容
针对上述现有技术中存在的不足,本发明的目的在于提供一种管理测试环境的方法解决现有技术耗时耗力,还容易出错的问题。
为解决上述问题,本发明公开了一种管理测试环境的方法,包括:
步骤1:对系统代码仓库的分支进行命名规范及新建规则设定;
步骤2:对代码目录结构进行规范;
步骤3:获取上线窗口有代码改动的仓库;
步骤4:基于步骤3获得的仓库对测试环境进行自动化部署。
作为优选:步骤1具体包括下述方法:
1.1对系统代码仓库的命名进行统一规范,仓库命名规范为:分支用途+ 上线窗口;分支用途主要分为feature分支,sprint分支,release分支, hotfix分支;上线窗口为根据版本上线时间规划设定;
1.2对新建代码仓库的命名进行规则设定,只有符合步骤1.1命名规范的代码仓库才能够被新建。
作为优选:步骤2具体包括下述方法:
2.1在代码根目录创建src及script目录,src放置代码相关文件, script目录放置配置及数据库相关文件;script目录下新建文件夹,包括 dbscript,configscrit和mqscript,用于保存新增、修改和删除的数据库文件及配置项文件;
2.2如果在某个上线窗口,有需要新增的数据库或者配置项,则在 dbscript,configscrit和mqscript文件夹下新建以上线窗口时间为名字的文件夹,并将数据库或配置项文件放在对应的文件夹。
作为优选:步骤3具体包括下述方法:
3.1获取所有系统的代码的git仓库;
3.2通过git clone下载所有仓库代码;
3.3递归所有仓库代码主目录,运行git branch-abranch_list.txt,获得每个仓库的所有分支名,并保存到txt文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110368259.1/2.html,转载请声明来源钻瓜专利网。