Wykonanie testów w Tradefed jest prowadzone przez uczestników testów , którzy umożliwiają kontrolę urządzeń z systemem Android w celu wykonania niezbędnych etapów testowania. Postępuj zgodnie z poniższymi sekcjami w kolejności.
1. Napisz nowego testera
Tutaj nauczysz się podstaw pisania nowego modułu testowego Tradefed. Jest to szczególnie przydatne, jeśli planujesz obsługę zupełnie nowego typu testu i potrzebujesz nowego modułu uruchamiającego, który chcesz opracować od podstaw.
Instrukcje można znaleźć w artykule Pisanie programu testowego Tradefed .
2. Napisz program uruchamiający test, który można podzielić na fragmenty
Możesz także dowiedzieć się, jak sprawić, by uruchamiający test był fragmentaryczny. Moduł uruchamiający test, który można podzielić na fragmenty, umożliwia infrastrukturze rozłożenie pełnego wykonania testu na kilka urządzeń (kolokowanych lub nie). Jest to przydatne, gdy korpus testów jest duży i chcesz zrównoleglić wykonywanie i przyspieszyć zakończenie.
Aby zapoznać się z instrukcjami, zobacz Pisanie fragmentowanego modułu uruchamiającego test IRemoteTest .
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.
Typu testującego można używać w Tradefed lub podczas korzystania z pakietu.
Instrukcje można znaleźć w artykule Pisanie testu sterowanego przez hosta w Federacji Handlowej .
4. Raportuj metryki z testów
Dość często zdarza się, że test oprócz wyników wykonania raportuje metryki. W zależności od osoby przeprowadzającej test istnieje kilka metod raportowania metryk.
Przykłady można znaleźć w sekcji Raportowanie metryk lub danych z testu Tradefed .
5. Automatyczne zbieranie logów
Niektóre dzienniki są powszechnie używane do debugowania problemów, na przykład: Logcat. Dlatego Tradefed oferuje zautomatyzowany mechanizm umożliwiający ich łatwe zbieranie.
Aby skorzystać z sekcji Automatyczne zbieranie błędów logowania .
6. Automatyczna ponowna próba testu
Możesz włączyć Tradefed, aby automatycznie ponawiał próby niepowodzenia lub uruchamiał niektóre testy kilka razy w iteracjach.
Aby uzyskać więcej informacji, zobacz Automatyczne ponawianie testu .
7. Ponów próbę izolacji
Możesz umożliwić Tradefed podjęcie próby izolowania wykonania testu pomiędzy kolejnymi próbami.
Aby uzyskać więcej informacji, zobacz Ponów próbę izolacji .
8. Napisz test powłoki
Zobacz Pisanie testu powłoki w Federacji Handlowej .
9. Skonfiguruj globalne filtry testowe
Zobacz Filtry globalne w Federacji Handlowej .