Testuj przez Tradefed

Wykonywanie testów w Tradefed jest prowadzone przez biegaczy testowych , którzy umożliwiają kontrolę urządzeń z systemem Android w celu wykonania niezbędnych czynności testowych.

1. Napisz nowego biegacza testowego

Tutaj nauczysz się podstaw pisania nowego biegacza testowego Tradefed. Jest to szczególnie przydatne, jeśli planujesz wspierać zupełnie nowy rodzaj testu i potrzebujesz nowego biegacza, który należy opracować od zera.

Aby uzyskać instrukcje, zobacz Pisanie programu Tradefed Test Runner .

2. Napisz shardable test runner

Możesz również dowiedzieć się, jak sprawić, by Twój biegacz testowy można było shardable. Program uruchamiający testy, który można shardować, umożliwia infrastrukturze dystrybucję pełnego wykonania testu na kilka urządzeń (współlokowanych lub nie). Jest to przydatne, gdy korpus testów jest duży i chcesz zrównoleglić wykonywanie i przyspieszyć zakończenie.

Zobacz Pisanie programu uruchamiającego test IRemoteTest, który można podzielić na fragmenty dla kroków.

3. Napisz test sterowany przez hosta

Testy sterowane przez hosta są częstym przypadkiem użycia, w którym wykonanie testu jest sterowane po stronie hosta i wysyła zapytania do urządzenia zgodnie z potrzebami testu. Jest to przydatne, gdy działanie urządzenia wymagane przez test wpływa na sam stan urządzenia, na przykład ponowne uruchomienie urządzenia.

Typ testera może być używany w ramach Tradefed lub podczas uruchamiania przez pakiet.

Aby uzyskać instrukcje, zobacz Pisanie testu sterowanego przez hosta w Federacji Handlowej .

4. Raportuj metryki z testów

Dość często test raportuje metryki oprócz wyników wykonania. W zależności od programu uruchamiającego test istnieje kilka metod raportowania metryk.

Zobacz metryki raportów lub dane z testu Tradefed, aby zapoznać się z przykładami.

5. Automatyczne zbieranie dzienników

Niektóre dzienniki są powszechnie używane do debugowania problemów, na przykład: Logcat. Dlatego Tradefed oferuje zautomatyzowany mechanizm łatwego ich zbierania.

Zobacz Automatyczne zbieranie błędów logowania do użycia.

6. Automatyczne ponawianie testu

Możesz włączyć Tradefed, aby automatycznie ponawiał błędy lub kilkakrotnie uruchamiał niektóre testy w iteracjach.

Aby uzyskać więcej informacji, zobacz Automatyczne ponawianie testu .

7. Ponów izolację

Możesz zezwolić Tradefed na próbę odizolowania wykonania testu między kolejnymi próbami.

Zobacz Ponów izolację , aby uzyskać więcej informacji.

8. Napisz test powłoki

Zobacz Pisanie testu powłoki .

9. Jak skonfigurować globalne filtry testowe

Zobacz filtry globalne .