我应该如何为两个不同版本的应用程序构建测试自动化代码

时间:2016-09-09 08:08:01

标签: java selenium

我为(selenium + java)编写自动化测试的Web应用程序有两个版本。根据版本的不同,有不同的定位器以及一些布局差异,例如应用程序的一个版本中的弹出窗口和另一个版本中缺少它。基本上用不同的定位器制作另一个课程也不够,因为也会有一些新的方法。

我正在考虑构建代码的最佳方法是什么。也就是说,我应该创建一个抽象类,然后使用两个类扩展它,每个版本一个应用程序?或者可能在需要不同实现的方法中制作一些if / else / switch语句?在这种情况下,一般方法是什么?

1 个答案:

答案 0 :(得分:0)

管理相同功能的不同分支会导致长时间运行时的维护开销。更喜欢有条件地处理这些情况。