自动化工程的版本管理

        我在执行自动化脚本的时候遇到这样的问题,相同编号的脚本在不同服务器上的内容有一点点不一样,例如等待时间,误差范围等等,导致会执行出不同的结果。还要去确认哪个脚本更准确一点。导致浪费了时间去分析。这里就引入了一个问题,我认为是自动化工程里面最重要的一个方面  版本管理!

     自动化工程里面的版本管理,有 自动化脚本的版本管理,自动化工具的版本管理,扩展库的版本管理等等,

     一、自动化脚本的版本管理

     1、一般使用SVN去管理自动化脚本,如果是迭代产品的自动化测试,那么每个版本去建立一个分支,并在此分支上进行自动化脚本的更新。

        (PS:简单的提一下这个自动化脚本如何去归档,自动化脚本归档一般是有一个流程,脚本的忠实度检查,脚本入厂前的一次通过率,理论上通过率要达到百分百才可以入厂归档。以及脚本在后期执行的过程出现问题需要修改,这些都是需要走一套流程,看似很繁杂,但是在流程的保护下,才能让自动化工厂执行的效率以及质量提高,从而保护好产品的质量,j)

    二、自动化工具的版本管理

        自动化工具 也分为 执行脚本的工具,和脚本需要引用的工具

        1、对执行自动化脚本的工具,这类工具的归档和版本管理,有利于在其他服务器上进行快速的部署自动化环境

        2、很多在写脚本的时候会用到一些工具。这些工具的版本也需要进行归档,因为在脚本及产品的迭代升级过程中,可能工具也会跟着升级。做好相应的版本管理,在测试维护版本的时候。可能新工具不适应老脚本,还需要替换回去。节省时间去寻找旧工具

    三、扩展库的版本管理

           有自己写的扩展库,也有使用开源的扩展库,脚本在集体开发的时候,会使用到一些公共类,这种情况下如果每个人都维护一套自己的扩展库,这样子是极不利于脚本在某一环境上执行的,可能会遇到很多和扩展库想版本不匹配的一些问题。浪费时间去定位维护这些问题。

            以上基本上都是使用SVN工具去进行管理,很方便,以上说的这些版本管理看起来很简单,但是做起来却不是一件很容易的事情。

            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值