Selenium IDE автоматизация и тестирование презентация

Содержание


Презентации» Информатика» Selenium IDE автоматизация и тестирование
Selenium IDE
 автоматизация и тестированиеО себе
 Александр Юрченко
 3 года в автоматизированном тестировании
 TestComplete, Selenium,План лекций
 Selenium IDE
 Locators
 WebDriverПлан текущей лекции
 Обзор инструментов тестирования
 Обзор компонентов Selenium
 Selenium IDE.Цели
 Запись, редактирование тестового скрипта
 Запуск тестов
 Анализ результатовAutomation testing History
 Record/Playback
 Script-Based
 Data-driven testing
 Keyword-DrivenЧто такое Selenium
 Selenium – это набор инструментов для автоматизации веб-приложенийСравнение с другими инструментамиСравнение с другими инструментамиОбзор компонентов
 Selenium IDE – record and play инструмент
 WebDriver –Поддерживаемые платформыС чего начать
 WebDriver
 тесты со сложной логикой поведения и проверок
Установка Selenium IDEЗапуск Selenium IDE
 Selenium IDE можно запустить следующим образом:
 Через менюОбзор интерфейсаСценарий для записи действий
 Открыть http://www.onliner.by/
 Кликнуть по ссылке “Войти”Сценарий для записи действий
 Заполнить поля
 Кликнуть чекбокс “запомнить”
 Нажать кнопкуЗаписанный скриптСтруктура команды Selenium IDE
 Команда состоит из трех частей:
 Какое действиеСинхронизация
 Имеются команды ожидания двух типов:
 *AndWait 
 ожидание загрузки страницыТипы проверок
 Если Fail
 Assert
 Записывает в отчет сообщение об ошибке
Добавление проверки
 Проверку можно добавить двумя способами:
 Правый клик по элементуДобавление проверкиВоспроизведение скриптаАнализ результатов теста
 verifyTextPresent
 verifyChecked
 verifyTextNotPresentОтладка
 Режим отладки позволяет:
 Запустить скрипт с нужного места (S)
 РассмотретьСохранение Test Case, Test Suite
 Тесты можно сохранить как Test CaseЭкспорт скриптаЛокаторыДобавление команды вручнуюDemoПреимущества и недостатки Selenium IDE
 Преимущества
 Простота создания теста
 Не требуетсяАвтоматизация - быть или не быть?
 Автоматизировать лучше
 Тесты, которые выполняютсяВспомогательные инструменты
 FireBug – инспектор, редактор HTML. Возможность получить Xpath, CSSСсылки
 Документация по Selenium на русском http://selenium2.ru/docs.htmlДомашняя работа
 Открыть http://ru.wikipedia.org/
 Перейти к созданию учетной записи. Ссылка “СоздатьВопросы?



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Selenium IDE автоматизация и тестирование


Слайд 2
Описание слайда:
О себе Александр Юрченко 3 года в автоматизированном тестировании TestComplete, Selenium, QTP (UFT) aliaksandr_yurchanka@epam.com Skype: aliaksandr.yurchanka

Слайд 3
Описание слайда:
План лекций Selenium IDE Locators WebDriver

Слайд 4
Описание слайда:
План текущей лекции Обзор инструментов тестирования Обзор компонентов Selenium Selenium IDE. Как это работает.

Слайд 5
Описание слайда:
Цели Запись, редактирование тестового скрипта Запуск тестов Анализ результатов

Слайд 6
Описание слайда:
Automation testing History Record/Playback Script-Based Data-driven testing Keyword-Driven

Слайд 7
Описание слайда:
Что такое Selenium Selenium – это набор инструментов для автоматизации веб-приложений на различных платформах Бесплатное решение для автоматизации тестирования с открытым кодом http://seleniumhq.org/ - официальный сайт

Слайд 8
Описание слайда:
Сравнение с другими инструментами

Слайд 9
Описание слайда:
Сравнение с другими инструментами

Слайд 10
Описание слайда:
Обзор компонентов Selenium IDE – record and play инструмент WebDriver – позволяет создавать полноценные проекты, содержащие тесты для вашего приложения Grid — распределение тестов по нескольким машинам

Слайд 11
Описание слайда:
Поддерживаемые платформы

Слайд 12
Описание слайда:
С чего начать WebDriver тесты со сложной логикой поведения и проверок Grid запускать тесты удаленно с разными операционными системами, с разными браузерами на разных машинах

Слайд 13
Описание слайда:
Установка Selenium IDE

Слайд 14
Описание слайда:
Запуск Selenium IDE Selenium IDE можно запустить следующим образом: Через меню - Tools -> Selenium IDE Горячие клавиши - Ctrl+Alt+S Закрепить кнопку на панели инструментов

Слайд 15
Описание слайда:
Обзор интерфейса

Слайд 16
Описание слайда:
Сценарий для записи действий Открыть http://www.onliner.by/ Кликнуть по ссылке “Войти”

Слайд 17
Описание слайда:
Сценарий для записи действий Заполнить поля Кликнуть чекбокс “запомнить” Нажать кнопку “Войти”

Слайд 18
Описание слайда:
Записанный скрипт

Слайд 19
Описание слайда:
Структура команды Selenium IDE Команда состоит из трех частей: Какое действие необходимо сделать Над каким объектом необходимо произвести это действие Нужны ли для этого дополнительные данные

Слайд 20
Описание слайда:
Синхронизация Имеются команды ожидания двух типов: *AndWait ожидание загрузки страницы после действия Работает только когда страница перегружается Не подходит для AJAX-сайтов waitFor* команды ожидания элемента на UI

Слайд 21
Описание слайда:
Типы проверок Если Fail Assert Записывает в отчет сообщение об ошибке Останавливает тест Verify Записывает в отчет сообщение об ошибке Продолжает тест

Слайд 22
Описание слайда:
Добавление проверки Проверку можно добавить двумя способами: Правый клик по элементу на странице В Selenium IDE. Правый клик по списку записанных степов -> Insert New Command

Слайд 23
Описание слайда:
Добавление проверки

Слайд 24
Описание слайда:
Воспроизведение скрипта

Слайд 25
Описание слайда:
Анализ результатов теста verifyTextPresent verifyChecked verifyTextNotPresent

Слайд 26
Описание слайда:
Отладка Режим отладки позволяет: Запустить скрипт с нужного места (S) Рассмотреть что находится на странице (B) Изменить что либо на странице вручную во время выполнения скрипта (B) Выполнить одну команду из скрипта (X)

Слайд 27
Описание слайда:
Сохранение Test Case, Test Suite Тесты можно сохранить как Test Case и как Test Suite В Test Suite (набор тестов) можно добавлять и удалять тесты Файл Test Suite должен находится в одной папке с файлами Test Case Ctrl+D – добавить Test Case в Test Suite с диска New Test Case – создать новый Test Case в открытом Test Suite

Слайд 28
Описание слайда:
Экспорт скрипта

Слайд 29
Описание слайда:
Локаторы

Слайд 30
Описание слайда:
Добавление команды вручную

Слайд 31
Описание слайда:
Demo

Слайд 32
Описание слайда:
Преимущества и недостатки Selenium IDE Преимущества Простота создания теста Не требуется знаний языка программирования Keyword-driven подход Недостатки Нет возможности использования: Баз данных Файловых хранилищ Стандартный отчёт

Слайд 33
Описание слайда:
Автоматизация - быть или не быть? Автоматизировать лучше Тесты, которые выполняются чаще всего Манипуляции с большим количеством данных, вычисления Тесты которые нужно проходить на разных конфигурациях Не использовать автоматизацию UI сильно изменится в ближайшем будущем Тест кейс не имеет предсказуемого результата Краткосрочный проект

Слайд 34
Описание слайда:
Вспомогательные инструменты FireBug – инспектор, редактор HTML. Возможность получить Xpath, CSS элемента FireFinder – расширение для FireBug. Генерирует Xpath, CSS локаторы, позволяет создавать свои и сразу же проверять XPath Checker – интерактивный редактор XPath выражений Implicit Wait – Плагин для Selenium IDE. Устраняет необходимость использовать waiForElementPresent перед Click, Type, Select.

Слайд 35
Описание слайда:
Ссылки Документация по Selenium на русском http://selenium2.ru/docs.html

Слайд 36
Описание слайда:
Домашняя работа Открыть http://ru.wikipedia.org/ Перейти к созданию учетной записи. Ссылка “Создать учётную запись” Заполнить поля Имя учетной записи: “Alex” Заполнить поля Пароль и Подтверждение пароля Email любой Нажать кнопку “Создать учетную запись” Проверить что на странице отображается сообщение “Ошибка создания учетной записи” Можно похожее задание на примере любого другого сайта. Детали домашнего задания будут в письме после лекции.

Слайд 37
Описание слайда:
Вопросы?


Скачать презентацию на тему Selenium IDE автоматизация и тестирование можно ниже:

Похожие презентации