一种基于版本冲突的测试方法和装置制造方法及图纸

技术编号:28034730 阅读:29 留言:0更新日期:2021-04-09 23:16
本申请公开了一种基于版本冲突的测试方法和装置,该方法包括:应用于基于版本控制系统subversion的测试环境,当基于目标代码文件版本的待测试增量代码文件版本包括第一公用代码文件时,判断该第一公用代码文件直接覆盖基于目标代码文件版本的已测试增量代码文件版本中第二公用代码文件是否存在冲突;若是,基于待测试增量代码文件版本和该第二公用代码文件,获得待测试增量代码文件的测试版本;基于目标代码文件版本和测试版本进行测试。待测试增量代码文件版本包括公用代码文件时,判断该公用代码文件与目标代码文件版本的已测试增量代码文件版本中公用代码文件存在冲突时,先消除版本冲突再进行测试,尽量减少版本冲突问题,提高测试结果和测试进度。

【技术实现步骤摘要】
一种基于版本冲突的测试方法和装置
本申请涉及代码版本控制
,尤其涉及一种基于版本冲突的测试方法和装置。
技术介绍
在项目的迭代开发过程中,每次开发得到的代码文件版本,常常需要几个不同测试环境来进行测试,以保证测试的充分。目前,将某一时间点对应的投产的代码文件版本作为目标代码版本,之后修改均得到基于目标代码版本的增量代码文件版本,当增量代码文件版本在开发环境测试完成后,将增量代码文件版本发送至除开发环境之外的其他测试环境进行新一轮测试。代码文件之间存在一定的复用性,涉及不同功能模块的代码之间具有相互独立的私有代码文件,但是,由于不同功能模块的依赖关系和框架层次,不同功能模块的代码之间可能存在公用代码文件。专利技术人经过研究发现,当增量代码文件版本包括公用代码文件时,在除开发环境之外的其他测试环境中,仍然直接基于目标代码版本和该增量代码文件版本进行测试,往往忽略了该增量代码文件版本与基于目标代码版本的其他增量代码文件版本的冲突,影响测试结果进而影响测试进度。
技术实现思路
有鉴于此,本申请实施例提供一种基于版本冲突本文档来自技高网...

【技术保护点】
1.一种基于版本冲突的测试方法,其特征在于,应用于基于版本控制系统subversion的测试环境,包括:/n当基于目标代码文件版本的待测试增量代码文件版本包括第一公用代码文件时,判断所述第一公用代码文件直接覆盖基于所述目标代码文件版本的已测试增量代码文件版本中第二公用代码文件是否存在冲突;/n若是,基于所述待测试增量代码文件版本和所述已测试增量代码文件版本中第二公用代码文件,获得待测试增量代码文件的测试版本;/n基于所述目标代码文件版本和所述测试版本进行测试。/n

【技术特征摘要】
1.一种基于版本冲突的测试方法,其特征在于,应用于基于版本控制系统subversion的测试环境,包括:
当基于目标代码文件版本的待测试增量代码文件版本包括第一公用代码文件时,判断所述第一公用代码文件直接覆盖基于所述目标代码文件版本的已测试增量代码文件版本中第二公用代码文件是否存在冲突;
若是,基于所述待测试增量代码文件版本和所述已测试增量代码文件版本中第二公用代码文件,获得待测试增量代码文件的测试版本;
基于所述目标代码文件版本和所述测试版本进行测试。


2.根据权利要求1所述的方法,其特征在于,所述第一公用代码文件的类型具体为常量型或配置型。


3.根据权利要求2所述的方法,其特征在于,若所述第一公用代码文件的类型为配置型,所述方法还包括:
判断所述测试环境对应的配置型公用代码文件与基于所述目标代码文件版本的其他待测试增量代码文件版本中配置型第三公用代码文件是否存在冲突;
若是,基于所述其他待测试增量代码文件版本中配置型第三公用代码文件,改动所述测试环境对应的配置型公用代码文件,获得所述测试环境对应的配置型公用代码新文件;
对应地,所述基于所述目标代码文件版本和所述测试版本进行测试,具体为:
按照所述测试环境对应的配置型公用代码新文件,基于所述目标代码文件版本和所述测试版本进行测试。


4.根据权利要求3所述的方法,其特征在于,所述测试环境对应的配置型公用代码文件与所述其他待测试增量代码文件版本中配置型第三公用代码文件存在冲突具体为:所述测试环境对应的公用代码文件包括所述其他待测试增量代码文件版本中配置型第三公用代码文件。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述待测试增量代码文件版本和所述已测试增量代码文件版本中第二公用代码文件,获得待测试增量代码文件的测试版本,包括:
合并所述待测试增量代码文件版本中第一公用代码文件和所述已测试增量代码文件版本中第二公用代码文件,获得合并公用代码文件;
基于所述待测试增量代码文件版本中私有代码文件和所述合并公用代码文件,获得所述待测试增量代码文件的测试版本。<...

【专利技术属性】
技术研发人员:杜赞豪程呈
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1