Testowanie za pomocą pakietu

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