Селеновая сетка + PNUnit параллельных испытаний
Я пытаюсь выполнять тесты параллельно в нескольких браузерах в экосистеме.Net, используя Selenium Grid и PNUnit в качестве фреймворка.
Я установил концентратор и узлы, но я не могу выполнять тесты параллельно. Может ли кто-нибудь помочь мне с этой проблемой или указать мне ресурс, на котором я могу научиться выполнять параллельные тесты на машинах / браузерах с помощью PNUnit?
Я также много читал о Галлио, но опять же я не нахожу учебник, который объясняет, как установить тесты для запуска на нескольких машинах.
Спасибо шон
1 ответ
Я не думаю, что PNUnit разработан для такого рода вещей с веб-сайта NUnit:
PNUnit не предназначен для "случайного" параллелизма просто для того, чтобы тесты выполнялись быстрее. Скорее, он предназначен для тестирования приложений, состоящих из распределенных, взаимодействующих компонентов.
Я бы написал тест, чтобы получить аргумент, указывающий браузер для использования:
Если вы запускаете эти тесты с сервера CI, изучите параллельные задачи для него и передайте браузеры, которые вы хотите протестировать, этим задачам. Я знаю, что CruiseControl.NET имеет это.
Если вы запускаете это вручную, просто напишите пакетный скрипт, который запускает столько тестов, сколько у вас есть браузеров для тестирования.