Jenkins-automated-testing

提供:Dev Guides
移動先:案内検索

Jenkins-自動テスト

継続的インテグレーションの基本原則の1つは、ビルドが検証可能であることです。 特定のビルドがビルドプロセスの次の段階に進む準備ができているかどうかを客観的に判断できなければなりません。これを行う最も便利な方法は、自動テストを使用することです。 適切な自動テストがなければ、多くのビルドアーティファクトを保持して手動でテストする必要がありますが、これは継続的インテグレーションの精神ではほとんどありません。 次の例は、Seleniumを使用して自動化されたWebテストを実行する方法を示しています。

  • ステップ1 *-プラグインの管理に移動します。

自動テスト

  • ステップ2 *-Hudson Seleniumプラグインを見つけて、インストールを選択します。 Jenkinsインスタンスを再起動します。

Hudson Selenium Testing

  • ステップ3 *-システムの構成に進みます。

システムの構成

  • ステップ4 *-Seleniumサーバーjarを構成し、[保存]ボタンをクリックします。

Seleniumサーバーの構成

-セレンのjarファイルは、http://www.seleniumhq.org/download/[SeleniumHQ]からダウンロードできます。

Seleniumスタンドアロンサーバーのダウンロードをクリックします。

Selenium Standalone Serverのダウンロード

  • ステップ5 *-ダッシュボードに戻り、HelloWorldプロジェクトの[構成]オプションをクリックします。

構成

  • ステップ6 *-ビルドステップの追加をクリックし、「SeleniumHQ htmlSuite Run」のオプションを選択します

SeleniumHQ htmlSuite Run

  • ステップ7 *-セレンテストに必要な詳細を追加します。 ここで、suiteFileはSelenium IDEを使用して生成されたTestSuiteです。 [保存]をクリックして、ビルドを実行します。 これで、ポストビルドがセレンドライバーを起動し、htmlテストを実行します。

Selenium Driver HTML test