В Tradefed каждый тестовый запрос перед запуском проходит через планировщик команд . Таким образом, планировщик команд — ключевой компонент системы, необходимый для запуска тестов.
Жизненный цикл
Когда тестовый запрос поступает в Tradefed (например, ввод с консоли), перед запуском он проходит следующие события:
-  Анализ тестового запроса . Тестовый запрос обычно состоит из XML-ссылки на конфигурацию Tradefed, за которой следуют параметры. Например: 
> run host --class com.android.tradefed.build.BuildInfoTest - В диспетчере устройств запрашиваются устройства, соответствующие тестовому запросу . Диспетчер устройств выделяет устройство , соответствующее тестовым запросам. Например, если запрашивается устройство Pixel, диспетчер устройств будет искать доступное устройство Pixel.
 - Тестовый запрос + устройство(а) запускается как вызов - Тестирование начинается.
 - Освобождение устройства . После завершения вызова выделенное устройство будет освобождено и может быть выделено для других тестов.
 
Вызов Tradefed
 Вызов в Tradefed происходит во время выполнения тестовой команды. Устройства, участвующие в вызове, помечаются как allocated и не могут использоваться другими тестами для выполнения.
TF выполнит следующие шаги в указанном порядке:
- Сборка и тестирование артефактов загрузки
 - Подготовка мишени
 - Выполнение теста
 - Целевая очистка
 - Отчет о результатах
 
Каждый шаг более подробно описан в разделе «Архитектура» .