Testowanie za pomocą Tradefed

Testy w Tradefed są wykonywane przez testerów, którzy kontroli nad urządzeniami z Androidem, aby przeprowadzić niezbędne testy. Wykonaj podane niżej czynności w odpowiedniej kolejności.

1. Napisz nowy biegacz testowy

Tutaj zapoznasz się z podstawowymi informacjami na temat pisania nowego narzędzia do obsługi testów Tradefed. Jest to szczególnie przydatne, jeśli planujesz obsługiwać zupełnie nowy typ testu i musisz opracować od podstaw nowego wykonawcę.

Instrukcje znajdziesz w artykule Tworzenie narzędzia do testowania Tradefed.

2. Pisanie dzielonego narzędzia do testowania

Możesz się też dowiedzieć, jak sprawić, by uruchamiany test można było rozdzielić na fragmenty. Test Runner umożliwia infrastrukturze rozłożenie pełnego testu na kilka urządzeń (niezależnie od tego, czy znajdują się one w tym samym miejscu). Jest to przydatne, gdy zbiór testów jest duży i chcesz równolegle wykonywać testy, aby przyspieszyć ich ukończenie.

Zapoznaj się z sekcją Pisanie we fragmentach kodu uruchamiającego test IRemoteTest, aby dowiedzieć się, jak kroków.

3. Pisanie testu host-driven

Testy prowadzone przez hosta to typowy przypadek użycia, w którym wykonanie testu zależy od po stronie hosta i wysyła zapytanie do urządzenia w razie potrzeby na potrzeby testu. Jest to przydatne, gdy operacja urządzenia wymagana przez test wpływa na stan urządzenia, na przykład powoduje jego ponowne uruchomienie.

Typu uruchomienia testowego można użyć w ramach Tradefed lub podczas łączenia .

Zapoznaj się z artykułem Pisanie testu hosta w Federacji Handlowej, aby dowiedzieć się więcej. za instrukcje.

4. Raportowanie danych z testów

Często zdarza się, że podczas testu oprócz wykonania wyników. W zależności od narzędzia do testowania możesz zgłaszać dane o wydajności na kilka sposobów.

Przykłady znajdziesz w sekcji Raportowanie danych z testu Tradefed.

5. Zautomatyzowane zbieranie dzienników

Niektóre dzienniki są często używane do debugowania problemów, np. Logcat. Dlatego Tradefed oferuje zautomatyzowany mechanizm, który ułatwia ich zbieranie.

Zapoznaj się z artykułem Automatyczne zbieranie danych o nieudanych próbach logowania.

6. Automatyczne ponawianie testu

Możesz włączyć Tradefed, aby automatycznie ponawiać błędy lub uruchomić testy w kolejnych iteracjach.

Więcej informacji znajdziesz w artykule Automatyczne ponowienie testu.

7. Ponowna próba izolacji

Możesz włączyć Tradefed, aby spróbować wyizolować wykonanie testu między kolejnymi próbami prób.

Więcej informacji znajdziesz w artykule Ponawianie próby izolacji.

8. Pisanie testu powłoki

Zobacz Pisanie testu powłoki w Federacji Handlowej.

9. Konfigurowanie globalnych filtrów testowych

Zobacz Filtry globalne w usłudze Trade Federation.