Selenium RC презентация

Содержание

Слайд 2

Selenium RC

Слайд 3

Selenium server

java -jar selenium-server.jar

Слайд 4

Место сервера в процессе

встраивает ядро при
запуске браузера

Слайд 5

Клиентские драйверы

Клиентские библиотеки обеспечивают поддержку языков, которые позволяют запускать команды из вашего кода,

написанного на ОО языке. Существуют различные клиентские библиотеки для каждого из поддерживаемых языков.

Любой язык исполняющий HTTP!

Слайд 6

Ядро

JavaScript фреймворк (набор инструкций);
Встраивается внутрь браузера и эмулирует действия пользователя;
Выполняет тесты на

различных платформах и браузерах;

Слайд 7

Организация тестирования

Для начала необходимо средство для организации тестов (тестовый движок)
TestNg или jUnit (Java).

Слайд 8

С чего начать ?

Слайд 9

Создаем проект

Слайд 10

Создаем пакет

Слайд 11

Добавляем тест

Слайд 12

Добавляем библиотеку Selenium и клиентский драйвер

Слайд 13

Пишем тест

Слайд 14

Запуск теста

Слайд 15

Результат

Слайд 16

Результат

Слайд 17

Базовый класс для всех тест кейсов

Слайд 18

Где хранить настройки?

Найдите грань между настройками и тестовыми данными:
Selenium host
Selenium port
Timeout
Base URL
properties-файлы –

стандарт для Java

Слайд 19

Где хранить тестовые данные?

Excel
CSV-файлы
База данных
XML

Слайд 20

Где хранить локаторы?

Поля интерфейсов

Слайд 21

Структура UI Layer

Разбивка на страницы
Сбор «особенных» UI элементов в отдельные классы:
Различные кастомизированные кнопки-поля

(нужно вызывать специальные события)
Иерархия объектов

Слайд 22

Структура Business Layer

Набор статических методов, объединённых по классам
Чем проще, тем лучше

Слайд 23

Итого

Selenium RC – это API для манипуляции с браузером
Лучшие практики
Интеграция с инструментами для

unit-тестирования
UI Layer
Business Layer
Тестовые данные

Слайд 24

Вопросы?

Имя файла: Selenium-RC.pptx
Количество просмотров: 19
Количество скачиваний: 0