Я не уверен, что я понимаю разницу. API WebDriver также напрямую контролирует выбранный браузер. Когда следует использовать селеновый пульт дистанционного управления (селен RC)?
Прямо сейчас, в моей нынешней ситуации я тестирую веб-приложение, написав пакет с Selenium WebDriver API и разрешив его запуск на моем компьютере. Тесты занимают больше времени и дольше, поэтому я искал способы запуска тестов на сервере Linux.
Если я использую Selenium Remote Control, значит ли это, что мне нужно переписать все, что я написал с помощью API WebDriver?
Меня путают с Selenium Grid, Hudson, Selenium RC. Я нашел плагин Selenium Grid для Hudson, но не уверен, что это включает Selenium RC.
Я беру правильный маршрут? Я предвижу следующую архитектуру:
- Хадсон работает на нескольких выделенных серверах Ubuntu.
- Хадсон работает с плагинами Xvnc и Selenium Grid. (Мне нужно установить Firefox отдельно?)
- Селевая сетка, использующая селевые RC-комплекты.
Я думаю, что это гораздо эффективнее, чем запуск теста на моем рабочем рабочем столе с API WebDriver.