Последовательное выполнение функциональных тестов занимает очень долгое время. Особенно если нужно тестировать со многими конфигурациями. Необходимо уменьшать время прохождения тестов.
Этого можно достигнуть при помощи уменьшения количества тестов, их оптимизации и атомизирования.
Второй путь - запускать тесты параллельно. Хотя оптимизация не помеха запускать тесты параллельно, чтобы получать Для того, чтобы получать действительно классные результаты тестируя при помощи Selenium2, служит еще один дополнительных инструмент - SeleniumGrid 2.
В моем докладе вы также ознакомитесь с тем, как:
Конфигурировать тесты для работы с хабом
Разворачивать SeleniumGrid 2
Настраивать запуск тестов
23. Подготовка тестов
Selenium1
0 Было
Selenium selenium = new DefaultSelenium(“localhost”,
4444, “*firefox”, “http://www.google.com”);
0 Стало
Selenium selenium = new DefaultSelenium(“huburl”, 4444,
“*firefox”, “http://www.google.com”);
QADnepr Mini Conference
24. Подготовка тестов
Selenium 2
0 Было
WebDriver driver = new FirefoxDriver();
0 Стало
WebDriver driver = new RemoteWebDriver(new
URL("http://huburl:4444/wd/hub"),
DesiredCapabilities.firefox());
QADnepr Mini Conference