Автоматизация тестирования HTML5-приложений на Ruby + WebDriver
На встрече московского клуба тестировщиков 11 августа 2011 года , организованной при поддержке компании CustIS, Игорь Варавко рассказал про автоматизацию тестирования веб-приложений, разработанных с использованием нового стандарта HTML5. В качестве инструмента автоматизации выступал WebDriver (он же Selenium 2), а тесты разрабатывались на языке Ruby.
Игорь рассказал и показал на реальных примерах, как при помощи WebDriver можно:
- перетаскивать объекты на странице;
- выполнять действия с canvas объектами;
- перемещаться между окнами браузера с помощью switchTo.
Кроме того, речь шла также об архитектурных и инфраструктурных вопросах:
- использование готового расширения для реализации шаблона проектирования Page Object;
- построение собственного DSL языка для решения конкретных задач;
- автоматизация запуска тестов в Jenkins CI с визуализацией результатов выполнения.
Мы представляем Вам запись этого выступления (съемка и монтаж выполнены Стасом Фоминым):