В Selenium 2.0 предусмотрено параллельное выполнение тестов. Значит ли
это, что один и тот же тест можно будет запустить в двух разных
браузерах одновременно выполняться, под одной ОС? Или нужно будет
ставить виртуальные машины с разными браузерами и только тогда он будет
будет выполняться одновременно?
Например, для Python я использую py.test с использование xdist который дает мне возможность паралелить тесты и вот код из которого можно быстро сделать запуск на разные браузеры.
Сейчас отказался от вебдрайвера и селениум2.0 и сделал связку как описано вот здесь http://automated-testing.info/knowledgebase/article/ustanovka-selenium-phpunit
Каким образов в таком случае можно настроить параллельный запуск тестов?
я тогда вообще теряюсь, можете мне подсказать пожалуйста, что лучше с чем свзяать?
Вообщем задача такая. Есть проект на PHP, тесты нужно писать тоже на PHP
Нужна среда разработки, что б можно было тесты дебажить и писать. Запускать эти тесты параллельно и в итоге получать какой-нибудь читабельный репорт, что б если заказчик захочет посмотреть результаты прогонки мог их получить.
Я бы пока не спешил с паралелизацией. А сделал бы обычный запуск тестов через билд систему(PhpUnderControl, Jenkins) с помощью ant, maven либо phing. Репорт будете получать из phpunit results.xml которая очень красиво отображается на билд системе.
Я не смог её поставить заместо старой. Там вроде через ant надо билдить, но непонятно куда её надо изначально размещать. А если просто распаковать, то при запуске ругается на @bin_dir@
Подскажите как для распараллеливания имеющегося набора тестов Selenium на PHP,(PHPUnit, CI-Cruise Control,) использовать http://saucelabs.com/ .Как это работает? Какие есть другие беспланые методы распараллелить тесты.