この記事では、Eclipseを使用して基本的なTestNGプ
デジタル変革のための継続的なテストを活用する
Guy Arieli、継続的なテストのCTO Digital.ai そして、Atos SyntelのAshok Balasubramanian CTOは、デジタル技術を最大限に活用するためにテストがどのように進化し、進化しなければならないかについて、現実世界のケースにつ
今すぐ見る
このチュートリアルでは、次のものが必要になります:
- Java
- Eclipse
- SeleniumクライアントとWebDriver
- TestNG
TestNGとは何ですか?
TestNGは、単体テスト、統合テスト、機能テスト、エンドツーエンドテストなど、すべてのテストモデルをカバーする包括的な自動化テストフレームワークです。 JUnitとNUnitに触発されたCedric Beustは、エンドツーエンドのテストをシンプルで簡単にするために2004年にTestNGを作成しました。 注釈とレポート機能を使用すると、TestNGはテストケースのコード化を容易にします。 TestNGはTest Next Generationの短縮形です。
TestNGで最も良いことは、レポート機能です。 失敗したテストケースの数、スキップしたテストケースの数、成功したテストケースの数を示す詳細なテストレポートを提供します。 複数のテストケースでメソッドを実行し、1つのテストケースが失敗した場合は、すべてのテストケースでメソッドを再度実行する必要があります。 失敗したテストを単独で実行することはできません。 だから、あなたも成功したテストを実行することになります。 ただし、TestNGを使用すると、失敗したテストレポートをXMLファイルとして生成できます。 これは、失敗したテストケースのみを実行するためにこのXMLファイルを実行できることを意味します。 成功したものを再度実行する必要はありません。
もう一つの重要な機能は、複数のテストケースをグループ化して、事前定義されたシーケンスに従って実行したり、一つのケースを複数回実行したりできる TestNGは並列テストを可能にするため、複数のプラットフォームで複数のテストケースを実行しながら、JenkinsなどのCI/CD環境と簡単に統合することができます。
TestNGの注釈は、開発者が例外を自動的に処理しながらコードを簡単に理解できる優れた機能です。 マルチスレッドテストはサポートされていますが、実行時の設定は柔軟で、APIはプラグインとして提供されます。ステップ1:Javaのインストールと設定
TestNGにはJavaが必要なため、最初にJava JDK5をダウンロードしてインストールする必要があります。 Java Development Kitは、Oracleのwebサイトからダウンロードできます。
ダウンロードが完了したら、それをダブルクリックしてパッケージをインストールします。
ステップ2: 環境変数の設定
Javaを実行するには、環境変数を設定する必要があります
- システムプロパティを開き、”高度なシステムプロパティ”をクリックします
- 環境変数
- ユーザー変数の下で、JAVA_HOME変数パスがJavaがインストールされているパスに設定されているかどうかを確認します
- システム変数の下で、パス値が含まれているかどうかを確認します。Javaパス
ステップ3: Eclipseのインストール
Javaがインストールされたので、Eclipseをダウンロードしてインストールできます。
- Eclipseをダウンロードするには、eclipseのwebサイトを参照してください。
- ダウンロードしたソフトウェアをダブルクリックします。
- 次の画面には、さまざまなタスクのためのEclipse IDEの複数のオプションが表示されます。 Java開発者向けのEclipse IDEを選択します。
- 次の画面で使用許諾契約書に同意します。
- Javaフォルダパスとインストールパスを確認し、「インストール」をクリックします。
- インストールプロセスが開始されます。
- インストールが完了したら、アプリケーションを起動します。
- 次の画面でワークスペースディレクトリを設定します。
- 次の画面は、ようこそ画面です。
これでEclipseがインストールされ、使用する準備が整いました。 また、ここで詳細を学ぶことができる独自のEclipseプラグインも提供しています。ステップ4:SeleniumクライアントとWebDriverのダウンロード
seleniumテストスクリプトを実行するには、SeleniumクライアントとWebDriver for Javaをダウンロードする必要があります。 これは、JARファイルの形式で提供されます。 Selenium webサイトからJARファイルをダウンロードできます。
ステップ5:TestNGプラグインのダウンロード
Testngは、Marketplaceオプションを使用してEclipseに簡単に追加できます。
“ヘルプ”をクリックし、Eclipse Market Placeに移動します。
次の画面で、検索ボックスにTestNGと入力し、”GO”をクリックします。 EclipseはTestNGプラグインを表示します。 インストールをクリックします。
ただし、最新のEclipseパッケージにはTestNGプラグインが付属していません。 このような場合は、TestNG JARファイルをシステムにダウンロードし、それらをライブラリとしてJavaプロジェクトに追加できます。 TestNGプラグインファイルは、このリンクからダウンロードできます: https://dl.bintray.com/testng-team/testng-eclipse-release/
- Zip形式をクリックして、最新バージョンを選択し、ファイルをダウンロードします。
- Eclipseを開き、ヘルプをクリックしてソフトウェアのインストールに進みます。
- 追加をクリックし、TestNG Eclipseとして名前とTestNGファイルを保存したパスを指定します。
- 今、次へをクリックして、使用許諾契約書に同意し、プラグインをインストールします。
- システムは再起動を求めます。
- Eclipseを再起動したら、File->New->Java Projectをクリックします。
- 次の画面で、プロジェクトの名前を入力します。
- 次の画面にはJavaの設定が表示されます。 [ライブラリ]に移動し、[ライブラリの追加]をクリックします。
- [TestNG]を選択し、[次へ]をクリックします。
- 完了をクリックすると、TestNGを使用する準備が整いました。
ステップ6:TestNGファイルを作成する
- Eclipseを開き、パッケージエクスプローラービューに移動します。 前に名前を付けたテストプロジェクトを選択します(williamtestngはこちら)
- srcを右クリックして選択しますnew->other
- TestNGをクリックすると、TestNGクラスが表示されます。
- 次の画面で、新しいTestNGクラスの詳細を入力するように求められます。
- ソースフォルダの場合は、ブラウザをクリックしてTestNGプロジェクトを選択します。
- ソースフォルダとパッケージの情報を入力し、注釈を選択します。 例:@BeforeTestと@AfterTestをクリックして終了します。
- EclipseがTestNGテンプレートを自動的に作成するようになりました。