Когда я использую гибридную структуру с использованием Selenium, где мои тестовые примеры управляются Excel, как я могу использовать аннотации TestNG, такие как @Test для моих тестовых примеров, которые находятся в формате Excel? Смысл, у меня есть все мои тестовые шаги, преобразованные в Excel в виде комбинации элементов, действий и данных, чтобы вызвать действие в пользовательском интерфейсе.Как использовать аннотации TestNG, когда каркас Hybrid и тестовые примеры управляются excel в Selenium?
Я буду вызывать метод в main(), который в свою очередь вызывает другой метод, где считывание Excel и преобразование набора строк/столбцов для формирования команды Selenium для запуска событий для потока тестового случая. Учитывая это, как/где я могу упомянуть @Test, чтобы позволить TestNG, что это мой метод тестирования?
У меня есть 1000+ тестовых примеров для выполнения и планирования использования Selenium GRID для распределенного выполнения на нескольких виртуальных машинах. Для этого я считаю, что нам нужно иметь TestNG, чтобы Selenium GRID знал, что это мои методы тестирования. Любая помощь в этом отношении высоко ценится.
С уважением, Bala
Зачем вам TestNG информировать селеновую сетку о методах тестирования? Вы собираетесь использовать свою собственную структуру для создания и отправки тестовых примеров в Grid. – Grasshopper
Я хочу, чтобы Selenium GRID решал, какие тестовые примеры выполнять на какой VM из данного пула виртуальных машин. Скажем, у меня 50 виртуальных машин и 1000 тестовых случаев. Как я могу выполнить распределенное выполнение на нескольких виртуальных машинах, чтобы 50 тестовых случаев выполнялись одновременно в каждой виртуальной машине? Вы хотите сказать, что мы можем справиться с этим без использования TestNG? – Balabharathi
ВМ будут зарегистрированы как узлы в узле сетки селена. Концентратор определит, какие узлы получат тест. Это будет зависеть от возможностей драйвера, которые вы используете как тип браузера, операционная система, неиспользуемые узлы и т. Д. Объект RemoteDriver будет создан с URL-адресом концентратора и объекта возможностей. – Grasshopper