2016-12-13 5 views
1

Когда я использую гибридную структуру с использованием Selenium, где мои тестовые примеры управляются Excel, как я могу использовать аннотации TestNG, такие как @Test для моих тестовых примеров, которые находятся в формате Excel? Смысл, у меня есть все мои тестовые шаги, преобразованные в Excel в виде комбинации элементов, действий и данных, чтобы вызвать действие в пользовательском интерфейсе.Как использовать аннотации TestNG, когда каркас Hybrid и тестовые примеры управляются excel в Selenium?

Я буду вызывать метод в main(), который в свою очередь вызывает другой метод, где считывание Excel и преобразование набора строк/столбцов для формирования команды Selenium для запуска событий для потока тестового случая. Учитывая это, как/где я могу упомянуть @Test, чтобы позволить TestNG, что это мой метод тестирования?

У меня есть 1000+ тестовых примеров для выполнения и планирования использования Selenium GRID для распределенного выполнения на нескольких виртуальных машинах. Для этого я считаю, что нам нужно иметь TestNG, чтобы Selenium GRID знал, что это мои методы тестирования. Любая помощь в этом отношении высоко ценится.

С уважением, Bala

+0

Зачем вам TestNG информировать селеновую сетку о методах тестирования? Вы собираетесь использовать свою собственную структуру для создания и отправки тестовых примеров в Grid. – Grasshopper

+0

Я хочу, чтобы Selenium GRID решал, какие тестовые примеры выполнять на какой VM из данного пула виртуальных машин. Скажем, у меня 50 виртуальных машин и 1000 тестовых случаев. Как я могу выполнить распределенное выполнение на нескольких виртуальных машинах, чтобы 50 тестовых случаев выполнялись одновременно в каждой виртуальной машине? Вы хотите сказать, что мы можем справиться с этим без использования TestNG? – Balabharathi

+0

ВМ будут зарегистрированы как узлы в узле сетки селена. Концентратор определит, какие узлы получат тест. Это будет зависеть от возможностей драйвера, которые вы используете как тип браузера, операционная система, неиспользуемые узлы и т. Д. Объект RemoteDriver будет создан с URL-адресом концентратора и объекта возможностей. – Grasshopper

ответ

0

Стоп тратить время на первенствует ведомых решений. Напишите обычный код для элементов и действий. Объедините их в своих тестах. Подача с данными, которые будут заполнены формами. Это все. Существует множество фреймворков, которые делают его легкой задачей.