Wykonywanie testów w Tradefedzie jest przeprowadzane przez testerów , którzy umożliwiają kontrolę urządzeń z systemem Android w celu wykonania niezbędnych kroków testowych. Postępuj zgodnie z tymi sekcjami w kolejności.
1. Napisz nowego biegacza testowego
Tutaj nauczysz się podstaw pisania nowego testera Tradefedu. Jest to szczególnie przydatne, jeśli planujesz wspierać zupełnie nowy typ testu i potrzebujesz nowego biegacza, który należy opracować od podstaw.
Instrukcje znajdziesz w artykule Napisz do Tradefed test runnera .
2. Napisz uruchamiającego testy, który można shardować
Możesz także dowiedzieć się, jak sprawić, by Twój tester był możliwy do podzielenia. Narzędzie do przeprowadzania testów, które można podzielić na fragmenty, umożliwia infrastrukturze dystrybucję 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ć wykonanie i przyspieszyć zakończenie.
Aby zapoznać się z krokami, zobacz pisanie podzielonego na fragmenty programu uruchamiającego test IRemoteTest .
3. Napisz test sterowany przez hosta
Testy sterowane przez hosta to typowy przypadek użycia, w którym wykonanie testu jest sterowane po stronie hosta i wysyła zapytanie do urządzenia w razie potrzeby do 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 biegacza testowego może być używany w Tradefedzie lub podczas przeglądania pakietu.
Aby uzyskać instrukcje, zobacz Pisanie testu sterowanego przez hosta w Trade Federation .
4. Raportuj metryki z testów
Dość często test zgłasza metryki oprócz wyników wykonania. W zależności od osoby przeprowadzającej testy istnieje kilka metod raportowania metryk.
Przykłady można znaleźć w raporcie Metryki lub dane z testu Tradefed .
5. Automatyczne zbieranie dzienników
Niektóre dzienniki są często używane do debugowania problemów, na przykład: Logcat. Dlatego Tradefed oferuje zautomatyzowany mechanizm do łatwego ich zbierania.
Zobacz Automatyczne zbieranie informacji o niepowodzeniach logowania .
6. Automatyczne ponawianie testu
Możesz włączyć Tradefed, aby automatycznie ponawiał awarie lub przeprowadzał niektóre testy kilka razy w iteracjach.
Zobacz Automatyczne ponawianie testu, aby uzyskać więcej informacji.
7. Ponów izolację
Możesz zezwolić firmie Tradefed na próbę odizolowania wykonania testu między kolejnymi próbami.
Zobacz Ponowna próba izolacji , aby uzyskać więcej informacji.
8. Napisz test powłoki
Zobacz Pisanie reszty pocisku w Federacji Handlowej .
9. Skonfiguruj globalne filtry testowe
Zobacz filtry globalne w Trade Federation .