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.