Testowanie za pomocą pakietu

1. Konfigurowanie zestawu

Testy wykonywane w ramach zestawu różnią się od standardowych testów wykonywanych bezpośrednio za pomocą narzędzia do testowania Tradefed.

Definicje i instrukcje znajdziesz w artykule Konfigurowanie G Suite.

2. Przekazywanie opcji i filtrów do pakietu i modułów

Do przekazywania opcji i filtrów na poziomie pakietu lub modułu można używać różnych wierszy poleceń i argumentów.

Instrukcje znajdziesz w artykule Przesyłanie opcji i filtrów do pakietu i modułów.

3. Sprawdzanie stanu systemu

Sprawdzanie stanu systemu to komponent działający między modułami, który może sprawdzać i usuwać niektóre stany, które moduł mógł zapomnieć wyczyścić, na przykład pozostawienie włączonej blokady klawiatury.

Informacje o wdrożeniu i użyciu znajdziesz w artykule Sprawdzanie stanu systemu.

4. Struktura pliku AndroidTest.xml

Każdy plik AndroidTest.xml reprezentuje 1 moduł testowy. Z tej sekcji dowiesz się, jak wygląda struktura pliku konfiguracji AndroidTest.xml, czym różni się ona od zwykłej konfiguracji Tradefed oraz co jest dozwolone, a co nie.

Aby poznać dozwolone tagi i przykładową konfigurację, zapoznaj się ze strukturą pliku AndroidTest.xml.

5. Dostosowywanie konfiguracji podziału na fragmenty

W tej sekcji znajdziesz informacje o tym, jak dostosować aspekty dzielenia na partycje w konfiguracji modułu, oraz korzyści związane z każdym z nich:

  • Określ, czy moduł można podzielić na fragmenty
  • Dostosuj możliwą liczbę fragmentów modułu

Więcej informacji znajdziesz w artykule Dostosowanie modułów AndroidTest.xml.

6. Kontroler

Kontrolery modułów to specjalne obiekty, które można określić w elementach AndroidTest.xml, aby zmienić niektóre aspekty działania modułu. Możesz na przykład całkowicie pominąć moduł, jeśli nie zostaną spełnione określone warunki.

Informacje o wdrożeniu i rejestrowaniu znajdziesz w sekcji Kontrolery modułów.

7. Ponów

Funkcja ponownego uruchomienia zestawu pozwala ponownie uruchomić poprzednie wywołanie nieudanych testów, aby wykluczyć niestabilność lub niewłaściwą izolację, które mogły spowodować pierwsze niepowodzenie.

Przykłady i sposób użycia znajdziesz w artykule Suite Retry.

8. Pakiety na wiele urządzeń

Nowsze wersje obsługują pakiety i moduły na wiele urządzeń, które umożliwiają koordynację testów na wielu urządzeniach w ramach przepływu testu.

Więcej informacji znajdziesz w sekcji Pakiety na wiele urządzeń.