Эмулятор устройства
При развёртывании распределённых систем большого размера возникает необходимость тестирования системных компонентов, начиная от аппаратных устройств и заканчивая пользовательскими интерфейсами и интеграцией со сторонними системами. Но на этой стадии устройства могут быть либо не подключенными к системе, либо не способными выдавать реальные данные по причине того, что они просто не функционируют.
В этой ситуации может оказаться полезным эмулятор устройства или драйвер виртуального устройства, разработанный специально для целей тестирования. Эмулятор:
Предоставляет тестовые данные разных типов (в том числе и табличные) в виде настроек для чтения и записи | Генерирует сигналы, изменяющие своё значение в зависимости от конфигурации шаблона поведения |
Генерирует тестовые события с пользовательскими параметрами | Симулирует проблемы связи с устройством и ошибки |
Поддерживает операции для обработки тестовых данных, поступающих из системы | Моделирует данные географического местоположения в режиме реального времени |
Эмулятор может быть настроен на изменение значений переменных и генерацию событий с крайне большой частотой. Это является ключевым моментом на этапе тестирования и оптимизации производительности системы.
Другая полезная для тестирования функция - это генерация различных временных рядов по заданному шаблону, например, синусоиды или ряда со случайными значениями.