Testowanie za pomocą pakietu

1. Konfigurowanie pakietu

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

Definicje i instrukcje znajdziesz w artykule Konfigurowanie pakietu.

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

Różne wiersze poleceń i argumenty mogą służyć do przekazywania opcji i filtrów na poziomie pakietu lub modułu.

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

3. Sprawdzanie stanu systemu

Sprawdzanie stanu systemu to komponent działający między poszczególnymi modułami, który może sprawdzać i usuwać niektóre stany, o których usunięciu moduł mógł zapomnieć, np. moduł pozostawiający włączoną blokadę klawiatury.

Informacje o wdrażaniu i używaniu znajdziesz w sekcji Sprawdzanie stanu systemu.

4. Struktura pliku AndroidTest.xml

Każdy plik AndroidTest.xml reprezentuje 1 moduł testowy. W tej sekcji opisujemy strukturę pliku konfiguracyjnego AndroidTest.xml, czym różni się on od zwykłej konfiguracji Tradefed oraz co jest dozwolone, a co nie.

Dozwolone tagi i przykładową konfigurację znajdziesz w sekcji Struktura pliku AndroidTest.xml.

5. Dostrajanie konfiguracji dzielenia na fragmenty

W tej sekcji wyjaśniamy, jak dostosować aspekty podziału na fragmenty w konfiguracji modułu, i opisujemy korzyści związane z każdym z nich:

  • Deklarowanie, czy moduł może być dzielony
  • Dostosowywanie możliwej liczby fragmentów modułu

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

6. Kontroler

Kontrolery modułów to specjalne obiekty, które można określić w 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 implementacji i rejestrowaniu znajdziesz w sekcji Kontrolery modułów.

7. Ponów

Funkcja Suite Retry umożliwia ponowne uruchomienie poprzedniego wywołania testów, które zakończyły się niepowodzeniem, aby wykluczyć niestabilność lub słabą izolację, które mogły spowodować pierwsze niepowodzenie.

Przykłady i sposoby użycia znajdziesz w artykule Suite Retry.

8. Zestawy na wiele urządzeń

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

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