Содержание
- 2. Selenium RC
- 3. Selenium server java -jar selenium-server.jar
- 4. Место сервера в процессе встраивает ядро при запуске браузера
- 5. Клиентские драйверы Клиентские библиотеки обеспечивают поддержку языков, которые позволяют запускать команды из вашего кода, написанного на
- 6. Ядро JavaScript фреймворк (набор инструкций); Встраивается внутрь браузера и эмулирует действия пользователя; Выполняет тесты на различных
- 7. Организация тестирования Для начала необходимо средство для организации тестов (тестовый движок) TestNg или jUnit (Java).
- 8. С чего начать ?
- 9. Создаем проект
- 10. Создаем пакет
- 11. Добавляем тест
- 12. Добавляем библиотеку Selenium и клиентский драйвер
- 13. Пишем тест
- 14. Запуск теста
- 15. Результат
- 16. Результат
- 17. Базовый класс для всех тест кейсов
- 18. Где хранить настройки? Найдите грань между настройками и тестовыми данными: Selenium host Selenium port Timeout Base
- 19. Где хранить тестовые данные? Excel CSV-файлы База данных XML
- 20. Где хранить локаторы? Поля интерфейсов
- 21. Структура UI Layer Разбивка на страницы Сбор «особенных» UI элементов в отдельные классы: Различные кастомизированные кнопки-поля
- 22. Структура Business Layer Набор статических методов, объединённых по классам Чем проще, тем лучше
- 23. Итого Selenium RC – это API для манипуляции с браузером Лучшие практики Интеграция с инструментами для
- 24. Вопросы?
- 26. Скачать презентацию