Параллельное тестирование с Selenium Grid (с использованием модульных тестов C #) - PullRequest
1 голос
/ 01 октября 2010

После ответа AutomatedTesters: Есть ли способ запустить параллельные тесты с кодом C #, не используя библиотеки классов, кроме Selenium Core?


У меня есть следующие настройки:

Selenium Grid Hub: 192.168.0.1 Selenium RC 1: 192.168.0.2 Selenium RC 2: 192.168.0.3

Оба пульта дистанционного управления работают * Firefox. Если работает только 1 пульт дистанционного управления, при отправке теста на концентратор он загружается и работает нормально. Однако, если оба пульта дистанционного управления работают - тест выполняется только на одном из них.

Я ожидал, что это: -

selenium = new DefaultSelenium("192.168.0.1", 4444, "*firefox", "http://blah.com/");
selenium.Start();
// rest of test follows...

будет одновременно запускать оба пульта дистанционного управления?

Есть идеи, почему этого не происходит?

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 01 октября 2010

Я осмотрелся вокруг и думаю, что ответ для меня: Gallio , и это бегуны

1 голос
/ 01 октября 2010

К сожалению, при этом никогда не будет запущено 2 экземпляра Selenium. Каждый объект Selenium будет управлять браузером, и каждый браузер будет запущен с 1 RC, подключенного к RC.

Если вы хотите, чтобы он запускал несколько браузеров параллельно, вам нужно будет запустить тесты с чем-то вроде PNunit или MBunits Parallelizable .

...