Консольное приложение C# с Selenium Grid 2

Я создал внутреннюю среду автоматизации со сценариями, разработанными на C# с использованием Visual Studio Express 2010. Эти тесты были разработаны с использованием библиотек Selenium Webdriver.

Весь пакет автоматизации разработан как консольное приложение C#. В настоящее время мы пытаемся использовать Selenium Grid 2 для поддержки параллельного выполнения. Я могу использовать желаемые возможности для запуска и остановки узлов и т. д.

Но можно ли использовать Grid 2 без атрибутов NUnit?


person Sai    schedule 29.01.2013    source источник


Ответы (1)


Nunit не поддерживает параллельное выполнение «из коробки». Вам нужно использовать что-то похожее на Nunit.MultiCore.

Grid имеет архитектуру узлов и узлов, которая может принимать запросы параллельно. Однако ему нужно, чтобы средство запуска тестов отправляло запросы параллельно.

person Srikanth Venugopalan    schedule 29.01.2013
comment
Спасибо за информацию :) Как вы думаете, мы можем использовать что-то вроде Parallel.Invoke для отправки запросов вместо запуска тестов? - person Sai; 29.01.2013
comment
@ user2021160- Возможно, но я не думаю, что это достаточно просто. Другой альтернативой является проведение тестов в разных сборках и параллельный вызов нескольких процессов nunit (несколько потоков). Недостатком является то, что параллелизм вынесен за пределы тестовых наборов. Требуется ручной уход, чтобы гарантировать, что тесты (особенно настройки) не зависят друг от друга. - person Srikanth Venugopalan; 30.01.2013
comment
Если параллелизм является ключом, я бы также подумал о переходе на что-то вроде mbunit. - person Srikanth Venugopalan; 30.01.2013