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ń.