前のトピック: ロード テスト オプティマイザの使用次のトピック: 負荷テストの判定


Selenium 統合テスト ケースの実行

Selenium 統合テスト ステップでは、Selenium Builder から DevTest Solutions に Web ベースのユーザ インターフェースのテスト スクリプトをインポートできます。 これらのテスト スクリプトのレコーディングには、Selenium Builder が必要です。Selenium Builder は Firefox でのみサポートされています。 DevTest にテストをインポートした後、Mozilla Firefox、Google Chrome、または Internet Explorer 8.0 以降でテストを実行できます。 また、ローカルまたはリモートのブラウザでテストを実行することもできます。

Selenium 統合テストは、DevTest でその他のテスト ケースと同様に実行できます。 ただし、Firefox 以外のブラウザでこれらのテストを実行するには、追加の前提条件タスクが必要です。 テスト ケースの実行に関する一般情報については、「テスト ケースおよびスイートの実行」を参照してください。

Google Chrome での Selenium 統合テストの実行(ローカル)

このトピックでは、ローカル コンピュータ上の Google Chrome で Selenium 統合テスト ケースを実行する方法について説明します。

次の手順に従ってください:

  1. Selenium Chrome ドライバをダウンロードし、ローカル ディレクトリに保存します。
    1. http://www.seleniumhq.org/download/ にアクセスします。
    2. Third Party Browser Drivers NOT DEVELOPED by seleniumhq]セクションで Chrome ドライバを検索してダウンロードします。
  2. Chrome でテスト ケースを実行するために使用するプロジェクト設定ファイルに、以下のプロパティを追加します。
  3. プロジェクト パネルで選択したプロジェクト設定ファイルを右クリックし、[アクティブ化]を選択します。
  4. テストを実行します。

Microsoft Internet Explorer での Selenium 統合テストの実行(ローカル)

このトピックでは、ローカル コンピュータ上の Internet Explorer で Selenium 統合テスト ケースを実行する方法について説明します。

次の手順に従ってください:

  1. Selenium 32 ビット Windows IE ドライバをダウンロードし、ローカル ディレクトリに保存します。
    1. http://www.seleniumhq.org/download/ にアクセスします。
    2. Internet Explorer Driver Server]セクションで 32 ビット Windows IE ドライバを検索してダウンロードします。

      注: 64 ビット ドライバのパフォーマンスでの既知の問題のため、64 ビットのシステムを使用している場合でも、32 ビット バージョンをインストールすることを推奨します。

  2. Internet Explorer でテスト ケースを実行するために使用するプロジェクト設定ファイルに、以下のプロパティを追加します。
  3. プロジェクト パネルで選択したプロジェクト設定ファイルを右クリックし、[アクティブ化]を選択します。
  4. Internet Explorer のセキュリティ設定を変更します。
    1. Internet Explorer を開始します。
    2. [ツール] - [インターネット オプション]をクリックします。
    3. [セキュリティ]タブをクリックします。
    4. [保護モードを有効にする]チェック ボックスが、以下のゾーンに対して同一の設定(オンまたはオフ)であることを確認します。 この設定に整合性がない場合、Selenium は開始しません。
      • インターネット
      • ローカル イントラネット
      • 信頼済みサイト
      • 制限付きサイト
    5. [OK]をクリックして変更を保存し、[インターネット オプション]ウィンドウを閉じます。
  5. テストを実行します。

リモートのブラウザでの Selenium 統合テストの実行

このトピックでは、リモートのブラウザで Selenium 統合テスト ケースを実行する方法について説明します。 リモートのブラウザは、Mozilla Firefox、Google Chrome、または Internet Explorer 8.0 以降です。

次の手順に従ってください:

  1. Selenium Server をダウンロードし、ローカル ディレクトリに保存します。
    1. http://www.seleniumhq.org/download/ にアクセスします。
    2. Selenium Server (formerly the Selenium RC Server)]セクションで Selenium Server のスタンドアロン .jar ファイルを検索してダウンロードします。
  2. 使用するブラウザ用のドライバがリモート コンピュータで使用可能であることを確認します。
  3. リモート コンピュータで、コマンド プロンプトから以下のコマンドを実行します。
    java -jar selenium-server-standalone-2.xx.0.jar -role hub
    
  4. リモート コンピュータで、新しいコマンド プロンプトから以下のコマンドを実行します。
    java -jar selenium-server-standalone-2.xx.0.jar -role node -hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver=c:\lisa-se\chromedriver.exe -Dwebdriver.ie.driver=c:\lisa-se\IEDriverServer.exe
    
  5. ローカル コンピュータで、リモートのブラウザでテスト ケースを実行するために使用するプロジェクト設定ファイルに以下のプロパティを追加します。

    複数のブラウザで Selenium 統合テストを実行する場合は、ブラウザ タイプごとにプロジェクト設定ファイルを作成します。 その後、各テスト ランで異なる設定ファイルをアクティブにすることにより、複数のブラウザでテストを実行できます。 設定ファイルの詳細については、「設定」を参照してください。

    注: これらのプロパティは、その他のプロジェクト設定ファイルに追加する前に、project.config に追加する必要があります。

  6. プロジェクト パネルで選択したプロジェクト設定ファイルを右クリックし、[アクティブ化]を選択します。
  7. テストを実行します。

    リモート コンピュータ上の選択されたブラウザでテストが実行されます。

    注: グリッド構成で Selenium Server を使用する方法の詳細については、https://code.google.com/p/selenium/wiki/Grid2 を参照してください。