How to do Version Control for our robotframwork

由于PRD的更新,或者Code的改动,要求AT的Test case 需要进行维护,本来计划使用git tag 和 branch特性来进行维护,但是由于我们的case的特殊情况(需求不稳定,不能稳定的迭代开发,经常需要变动),所以根据 Robotframework的框架关键字驱动的特点即所有的关键字和Case都是有keyword组成的。决定采用关键字封装的方式来进行case维 护。

方法很简单,我们把有变动的关键字或者case提取出来,作为公共关键字或者case,依然调用它,这样代价最小,不需要改动其他的地方,需要改动 的地方是需要在这个公共关键字里面做逻辑判断,根据对应产品,firmware ,到数据库里面查询mapping 关系,然后返回mapping的结果,如果是通用的版本,在公共关键字中会调用 通用的关键字 keyword_common, 如果是特殊的版本,则在公共关键字中会调用指定版本的关键字keyword_version1.

你可能感兴趣的:(How to do Version Control for our robotframwork)