В настоящее время я работаю над инфраструктурой тестирования автоматизации, которая сочетается с Selenium Grid и Sikuli API.
Я уже реализовал библиотеку, которая включает в себя функциональные возможности Selenium и Sikuli, и она хорошо работает, когда я установилмой концентратор и узел на той же машине.Однако это то же самое, что запуск Selenium RC на машине.
Итак, чтобы выполнить параллельное тестирование, мой следующий шаг - запустить узлы с других машин и зарегистрировать их на компьютере-концентраторе.Идеальная среда - экземпляр Amazon EC2.
Концентратор: Linux box
Узлы: win server 2008
Это работает нормально, если я только что запустил тесты, используя библиотеку, содержащую только функции Selenium.Тем не менее, я получил сообщение об ошибке, что
"НЕТ переменной X11 DISPLAY была установлена, но эта программа выполнила операцию, которая требует этого."
Должен ли я экспортировать переменную DISPLAY в IP-адрес узла?И мне нужно установить узел компьютера в качестве X-сервера?Что делать, если на компьютерах-концентраторах зарегистрировано много экземпляров?
Извините за неопределенный вопрос ... но любая идея о том, как реализовать этот фреймворк, приветствуется.Я использую сетку селена, так как есть много действий, выполняющих проверку графа.Было бы очень эффективно, если бы я мог проводить параллельные тесты.
Большое спасибо за любую помощь и совет.