1. Konfigurowanie pakietu
Testy wykonywane w ramach zestawu różnią się od standardowych testów wykonywanych bezpośrednio przez narzędzie 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 oraz modułów.
3. Narzędzie do sprawdzania stanu systemu
Narzędzie do sprawdzania stanu systemu to element działający między poszczególnymi modułami. Może sprawdzać i usuwać stany, które nie zostały wyczyszczone, np. gdy moduł pozostawia włączoną blokadę klawiszy.
Informacje o implementacji i używaniu znajdziesz na stronie Narzędzie do sprawdzania stanu systemu.
4. Struktura pliku AndroidTest.xml
Każdy plik AndroidTest.xml
reprezentuje 1 moduł testowy. W tej sekcji opisaliśmy strukturę pliku konfiguracji AndroidTest.xml
, różnice między zwykłą konfiguracją Tradefed oraz to, co jest dozwolone, a co nie.
Dozwolone tagi i przykładową konfigurację znajdziesz w sekcji Struktura 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:
- Zadeklaruj, czy Twój moduł można podzielić na fragmenty, czy nie
- Dostrój możliwą liczbę fragmentów dla modułu
Szczegółowe informacje znajdziesz w artykule Dostrajanie 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 implementacji i logowaniu znajdziesz w sekcji Kontrolery modułów.
7. Ponów
Ponawianie prób w zestawie pozwala ponownie uruchomić poprzednie wywołanie zakończonych niepowodzeniem testów w celu wykluczenia niestabilności lub słabej izolacji, które mogły być przyczyną pierwszego błędu.
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 testów.
Więcej informacji znajdziesz w sekcji pakiety na wiele urządzeń.