2016-09-09 3 views
0

私が(selenium + java)の自動テストを作成しているWebアプリケーションには2つのバージョンがあります。バージョンによってはロケータが異なるだけでなく、アプリケーションのあるバージョンでのポップアップや他のバージョンでの欠落などのレイアウトの違いもあります。基本的には、別のクラスを別のロケータで作成するだけでは十分ではありません。新しいメソッドもいくつかあります。アプリケーションの2つの異なるバージョンのテストオートメーションコードを構成する方法

私は、コードを構成する最良の方法は何だろうと考えています。つまり、1つの抽象クラスを作成し、2つのクラス(アプリケーションの各バージョンごとに1つ)で拡張する必要がありますか?あるいは、異なる実装が必要なメソッドでif/else/switch文をいくつか作成することもできます。そのような場合の一般的なアプローチは何ですか?

答えて

0

同じ機能性の異なるブランチを管理することは、より長い時間のメンテナンスオーバーヘッドにつながります。条件を処理することを推奨します。

関連する問題