JUnit を使用して UI テストを自動化するには、次の手順があります。 依存関係を追加してテスト クラスを作成し、org.junit.Test を継承し、ユース ケースごとに test というプレフィックスを付けたテスト メソッドを作成します。ライブラリ (Selenium など) を使用します。 Assert クラスを使用して UI インタラクションを実行します。
JUnit 単体テスト フレームワークを使用した自動 UI テスト
自動 UI テストは不可欠です。アプリケーションのライフサイクル全体を通じて一貫性を確保するには、安全性と信頼性が非常に重要です。 JUnit は、UI テストを自動化する簡単な方法を提供する、広く使用されている単体テスト フレームワークです。JUnit を使用して UI テストを自動化する手順
1. 依存関係
次の依存関係をプロジェクトに追加します。 #<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> </dependency>
org.junit.Test
:## から継承した UiTest
という名前のテスト クラスを作成します。 #
import org.junit.Test; public class UiTest { }
3. テスト メソッド自動化するテスト ケースごとに、プレフィックス test
を付けたメソッドを次のように記述します。4. UI インタラクション
Selenium などのライブラリを使用して UI インタラクションを実行します。たとえば、次のコードは Selenium WebDriver を使用して、ログイン ページのログイン ボタンを確認します: @Test
public void testLogin() {
// ...
}
Use the Assert UI インタラクション用のクラス 結果がアサートされます。たとえば、次のコードはログイン ボタンが存在することをアサートします:
WebDriver driver = new ChromeDriver(); // 创建 Chrome WebDriver driver.get("http://example.com/login"); // 打开登录页面 Assert.assertTrue(driver.findElement(By.id("login-button")).isDisplayed()); // 检查登录按钮是否可见
実践的な例
Facebook ログイン ページのタイトルを確認する簡単なテスト ケースを作成してみましょう。 rree
以上がJUnit 単体テスト フレームワークを使用して UI テストを自動化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。