Описание тега eggplant
Введение в баклажаны
Eggplant - это набор инструментов для автоматизации тестирования, которые можно использовать для тестирования приложений на различных настольных и мобильных платформах.
Различные компоненты набора баклажанов:
- Баклажан Функциональный
- Баклажан AI
- Сеть баклажанов
- Производительность баклажана
- Облако автоматизации баклажанов
- Менеджер по баклажанам
- Интеграции баклажанов
- Цифровая автоматизация Intelligence
- Экосистема
Баклажаны - платный продукт с бесплатной пробной версией.
Как это устроено
Большинство инструментов автоматизации тестирования (особенно те, которые включают автоматизацию пользовательского интерфейса) можно разделить на две группы: те, которые используют ту или иную форму распознавания изображений, и те, которые имеют доступ к объектам в тестируемом приложении.
При последнем подходе, как правило, в тестируемой системе для тестирования развертывается "инструментальная" форма приложения с "крючками" для конкретных инструментов. Это инструментальное приложение позволяет инструментам тестирования получать доступ к информации на уровне объектов тестируемого приложения.
Баклажан использует первый подход. Он использует технологию сопоставления изображений, а не анализирует объектный уровень тестируемого приложения. Это означает, что Eggplant "видит" экран тестируемой системы и может распознать, например, когда на экране появляется определенное окно, значок или текст.
Поскольку Eggplant смотрит только на "экран" тестируемой системы, технология, используемая в тестируемом приложении, не имеет значения; и система, в которой работает приложение, тоже. Это также означает, что eggPlant не требует "инструментальной обработки" приложения.
Eggplant - это двухкомпьютерная система, состоящая из машины-контроллера, на которой создаются и выполняются сценарии, и тестируемой системы, на которой работает VNC-сервер. Eggplant подключается к этому серверу VNC через встроенный просмотрщик через TCP/IP. Тестируемой системой может быть любая система, в которой есть VNC-сервер. Сюда входят мобильные устройства, которые могут быть привязаны к основному или второстепенному компьютеру с помощью USB или беспроводной связи и мобильного шлюза.
Создание сценариев выполняется с использованием проприетарного языка сценариев, называемого SenseTalk, англоязычного языка, который прост в использовании. SenseTalk используется в сочетании с режимом "управляемой записи", что означает, что создатель сценария обучает Eggplant перемещаться по системе и проверять набор шагов теста.