Есть комплекс автоматизированного тестирования Selenium+WebDriver+Jenkins+Maven+Java+TestNG. Тестируем веб и мобильные сайты на Windows, MacOS, iOs, Android. Тесты работают на SauceLabs.
Что необходимо
Уйти от использования SauceLabs и создать аналог сервера в своей компании.
Вопросы
Какое программное обеспечение можно использовать для параллельного запуска нескольких виртуальных машин на платформах Windows, MacOs, Android, iOs, с последующим запуском на них тестов из Jenkins?
2)Как настроить?
Если есть ссылки, поделитесь, пожалуйста. Интересуют как бесплатные, так и платные решения.
Достаточно сложный вопрос.
Можно попробовать Selenium Grid + куча локальных виртуальных машин (VirtualBox, например или VMware vSphere).
Для менеджмента всего этого добра есть Chef и Puppet.
Chef Enterprise Edition для 100 узлов стоит $600 в месяц. Столько же примерно будет стоить контракт с SauceLabs, по которому мы сейчас и работаем. Если уж платить, то по принципу - “раз купил - пользуйся”. Иначе - юзать SauceLabs.
Puppet еще посмотрю. Спасибо за информацию. Selenium Grid - да. Но основная проблема в средствах виртуализации на стороне сервера, который планирую “поднять”. Как организовать работу нескольких десятков виртуальных машин одновременно на платформах Windows, MacOs, iOS, Android?