TMR может поддерживать несколько процессов приложения тестирования (TAP). Каждый TAP имеет определенную задачу тестирования. Например, могут быть созданы процесс приложения для тестирования конкретного протокола и одновременно другой процесс приложения для другого протокола.
Процесс приложения тестирования разработан на основе компонентов. В TAP есть пять типов компонентов:
- объект представления;
- отчет о тестировании;
- тестовый модуль;
- аналитический модуль;
- словарь объектов (OD).
На рисунке 2 показаны взаимосвязи пяти компонентов TAP.
Тестовый модуль (TM) является исполнителем тестовых сценариев. Перед выполнением теста должна быть проведена параметризация ТМ для настройки типа теста для конкретного протокола. Если соответствующие требования к тестированию и тестовым наборам загружены в TM, TM запускается. После запуска TM выполняются этапы согласно тестовым сценариям.
Аналитический модуль (AM) должен соединяться с тестовыми модулями для накопления данных и анализа тестовой деятельности. Перед созданием отчета о тестировании в АМ должен быть настроен соответствующий формат отчета. AM также может собирать информацию об условиях функционирования ТМ.
Объект представления (VO) имеет наборы параметров из ТМ и АМ. Объект представления может быть выведен на графический пользовательский интерфейс, что позволяет осуществлять мониторинг в режиме реального времени в течение необходимого периода времени. Объекты представления могут быть сгруппированы для наблюдения за параметрами в соответствующих TM и AM, и наблюдаемые параметры могут быть получены из разных TM или AM.
База управляющей информации (MIB) хранит все значения объектов тестового модуля, объект представления и отчет о тестировании в TMR, включая объекты управления для TA. Значения объектов в процессе приложения тестирования могут быть быстро проиндексированы в словаре объектов (OD).
Рисунок 2 - Взаимосвязи компонентов TAP