Testowanie za pomocą pakietu

1. Konfigurowanie zestawu

Testy przeprowadzane w ramach zestawu różnią się od standardowych testów przeprowadzanych bezpośrednio przez narzędzie do uruchamiania testów Tradefed.

Definicje i instrukcje znajdziesz w artykule Konfigurowanie zestawu.

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

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

Instrukcje znajdziesz w artykule Przekazywanie opcji i filtrów do zestawu 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 czyścić niektóre stany, o których moduł mógł zapomnieć, np. moduł pozostawiający włączoną blokadę ekranu.

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

4. Struktura AndroidTest.xml

Każdy plik AndroidTest.xml reprezentuje jeden moduł testowy. W tej sekcji opisujemy strukturę pliku konfiguracyjnego AndroidTest.xml, różnice między nim a zwykłą konfiguracją Tradefed oraz to, co jest dozwolone, a co nie.

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

5. Dostrajanie konfiguracji fragmentowania

W tej sekcji wyjaśniamy, jak dostroić aspekty fragmentowania konfiguracji modułu, i opisujemy korzyści związane z każdym z nich:

  • Deklarowanie, czy moduł jest fragmentowalny
  • Dostrajanie 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 pliku 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 logowaniu znajdziesz w artykule Kontrolery modułów.

7. Spróbuj ponownie

Funkcja ponawiania zestawu umożliwia ponowne uruchomienie poprzedniego wywołania nieudanych testów, aby wykluczyć niestabilność lub słabą izolację, które mogły spowodować pierwsze niepowodzenie.

Przykłady i informacje o użyciu znajdziesz w artykule Ponawianie zestawu.

8. Zestawy na wielu urządzeniach

Nowsze wersje obsługują teraz zestawy i moduły na wielu urządzeniach, co umożliwia testowi koordynowanie działań na wielu urządzeniach w ramach przepływu testu.

Więcej informacji znajdziesz w artykule Zestawy na wielu urządzeniach.