2016-05-25 7 views
0

私は現在、IntellijのJava経由でセレンを使用してGUI Webページの自動化に関する仕事をしています。私たちには、セレンのフレームワークとそのテストを継続的に開発している&を維持している製品開発チームはほとんどありません。数ヶ月前に他のチームがセレンのフレームワークを手に入れ、独自のテストを開発しましたが、今ではテストの開発だけを続けています。すべてのチームはGit/GerritとJenkinsを使用して継続的な統合を行います。私の問題は、上記の2つのチームが、今は時代遅れのフレームワークを使用しているということです。私の懸念は今です。セレンのテストクラスをセレンのフレームワークから分割するにはどうすればいいですか?

フレームワーク(ページオブジェクトクラスと一緒に)を個別のプロジェクトとして保持し、各チームごとにテストクラスだけを持つ別々のプロジェクトを持つ方法はありますか?

私は最初にGoogleに質問しようとしましたが、残念ながら何も見つかりませんでした。あなたは、次の3つのプロジェクトのために求めているようですね

+0

セレンテストはアプリケーションと一緒にパッケージ化されていますか? – user2272115

答えて

1

  1. (セレンに基づく)のPageObject共通ライブラリ
  2. チーム#1のテストケース共通ライブラリ+セレンバージョンを使用してY
  3. チーム#共通ライブラリ+セレンのバージョンXを使用した2つのテストケースX

各プロジェクトは互いに独立しており、プロジェクトの依存関係のルールに従います。パッケージを実装せず、実装クラスを共有しません。

各セレン試験プロジェクトは、完全に独立して維持されます。 PageObjects共通ライブラリは同期ポイントであり、アプリケーションナビゲーション用に定義されたAPIを持っています。

+0

ご意見ありがとうございます。 a)私は3つのチームすべてに対してセレンのフレームワークを持つ共通のgitリポジトリを1つ持っています... b)テストを含む3つの他のリポジトリ(チームごとに1つ)、共通のフレームワークを使用します –

関連する問題