SlideShare a Scribd company logo
Selenium : Начало.
Особенности  WEB -приложений Множество браузеров, отличающиеся реализацией Отсутсвие строгих правил в  HTML Различные конфигурации на стороне клиента
Что такое  Selenium ? Это инструмент тестирования  WEB -приложений. Создан на основе библиотеки, написанной на  JavaScript  в 2004м году . Различают 2 поколения: 1-е до интеграции с  WebDriver , 2-е – после.
Возможности  Selenium Кроссбраузерное и кроссплатформенное тестирование Тестирование проходит в браузере, а не в эмуляторе Идентификация элементов несколькими способами( XPath, ID, DOM, CSS Locator ) Выполнение  JavaScript  кода на странице тестируемого приложения
Совместимость Платформы: Windows Mac Linux Браузеры FireFox 2, 3, 3.x, 4 IE 6, 7, 8 Safari 2, 3, 4 (5?) Opera 8, 9, 10 Google Chrome Другие
Разновидности  Selenium Selenium IDE Selenium Core Selenium RC Selenium Grid
Selenium IDE Возможности: Быстрая запись и воспроизведение Регулирование скорости выполнения Создание тест-сьютов Отладка тестов Экспорт тестов в разные форматы
Selenium IDE Достоинства: Прост в понимании  Прост в использовании Недостатки: Работает только в  FireFox Нет параллельного выполнения тестов(только в нескольких окнах  FireFox ) По у молчанию нет условий, циклов (но для этого можно использовать дополнения)
Selenium IDE
Selenium Core
Selenium Core Возможности(они же достоинства): Использование тест-сьютов Запуск в разных браузерах за счет размещения на сервере Недостатки: Отсутсвие параллельного запуска Все тесты размещаются на сервере – неудобно поддерживать Нет средств записи/воспроизведения
Selenium Core
Selenium RC
Selenium RC Достоинства: Платформонезависимость Браузеронезависимость Использование любого языка программирования Возможность построения сложных тестовых систем Недостатки: - Сложность
Selenium RC package com.example.tests; import com.thoughtworks.selenium.*; import java.util.regex.Pattern; public class test 1 extends SeleneseTestCase { public void setUp() throws Exception { setUp("http://nj09app046:8080/", "*chrome"); } public void testTest 1() throws Exception { selenium.open("http://www.yandex.ru/"); assertEquals(" Яндекс",  selenium.getTitle()); selenium.type("//*[@id=\"text\"]", "sqa days 10"); selenium.click("//*[@id=\"sbtn\"]"); selenium.waitForPageToLoad("30000"); assertTrue(selenium.isTextPresent("SQA Days")); } }
Selenium Grid
Selenium Grid Достоинства -  Многократное уменьшение времени выполнения при большом количестве тестовых сценариев. - Возможность использования ранее написанных тестов (на java, ruby python…). Простой способ построения распределенной среды для выполнения тестов. Недостатки - Нет средств Record/Playback. - Нет поддержки selence test cases. - Требует более высокой квалификации от сотрудников. - Есть проблемы с кирилицей при воспроизведении и проблемы с запуском parallels tests.
Альтернативы? Их множество. Что же выбрать? Решать Вам.

More Related Content

PPT
Решения для автоматизации тестирования Web-приложений на базе Selenium
PPTX
Каким будет Selenium 3.0 и Selenium 4.0
PPTX
(Seleniumcamp) Selenium RC for QA Engineer
PPTX
3 zalomlenkov selenium
PDF
«Тестируем веб приложения», Павел Сташевский
PPTX
Расширяемая платформа для создания и управления автоматизированными тестами н...
PDF
Тестируем мобильное приложение в суровых реалиях Интернета
Решения для автоматизации тестирования Web-приложений на базе Selenium
Каким будет Selenium 3.0 и Selenium 4.0
(Seleniumcamp) Selenium RC for QA Engineer
3 zalomlenkov selenium
«Тестируем веб приложения», Павел Сташевский
Расширяемая платформа для создания и управления автоматизированными тестами н...
Тестируем мобильное приложение в суровых реалиях Интернета

What's hot (20)

PPTX
Эволюция автотестирования на Selenium
PPTX
Cистемы автоматической сборки проектов (Полина Фоминых)
PPT
Agile Java Development компания JazzTeam - Техническая презентация Xml2Selenium
PPTX
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
PPT
Использование Symfony
PPTX
автоматизация тестирования с помощью Selenium
PDF
«Winium — это как Selenium, только под Windows» – Глеб Головин, 2ГИС
PPTX
Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...
PPTX
Solit 2013, Эволюция тестирования на Selenium, Мычко Алексей
PDF
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
ODP
Selenium на практике и подводные камни
PPT
Solit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко Дмитрий
PPTX
TestLink
PPTX
автоматизация тестирования с помощью Selenium
PPT
Open Source Testing Framework: real project example and best practices
PPT
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
PPTX
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
PPT
Maven как средство сборки проекта
PDF
Виртуальные среды тестирования (ADD2010)
Эволюция автотестирования на Selenium
Cистемы автоматической сборки проектов (Полина Фоминых)
Agile Java Development компания JazzTeam - Техническая презентация Xml2Selenium
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Использование Symfony
автоматизация тестирования с помощью Selenium
«Winium — это как Selenium, только под Windows» – Глеб Головин, 2ГИС
Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...
Solit 2013, Эволюция тестирования на Selenium, Мычко Алексей
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Selenium на практике и подводные камни
Solit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко Дмитрий
TestLink
автоматизация тестирования с помощью Selenium
Open Source Testing Framework: real project example and best practices
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
Maven как средство сборки проекта
Виртуальные среды тестирования (ADD2010)
Ad

Similar to Selenium Begins (20)

PDF
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...
KEY
Путеводитель в мире Selenium
PPT
Функциональное тестирование. Семейство продуктов Selenium
PPTX
Олександр Хотемський “Обзор архитектуры Selenium WebDriver”
PPT
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
PPTX
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Огляд екосистеми Selenium» QADay 2019
PPT
Selenium 2.0: обзор новых возможностей
PPTX
Selenide –  лаконичные тесты на Selenium 2 WebDriver + Java bindings
PPTX
Технологии тестирования Rich Web client, Андрей Плешков, Форум Технологий Mai...
PPTX
Selen framework
PDF
Плюсы и минусы автоматизации, пример из жизни
PDF
CodeFest 2012. Курносова Т. и Баяндин А. — Selenium2: полевые испытания
PPT
Functional Testing with Selenium
PDF
Testing with Selenium
PPTX
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
PPTX
Экосистема Selenium
PPTX
Automation Functional Testing in Agile Projects
PPTX
Meeting #4. Frameworks.
PPT
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Доклад Виталия Котова на конференции LoveQA. "Selenium тесты. От RC и одного ...
Путеводитель в мире Selenium
Функциональное тестирование. Семейство продуктов Selenium
Олександр Хотемський “Обзор архитектуры Selenium WebDriver”
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Огляд екосистеми Selenium» QADay 2019
Selenium 2.0: обзор новых возможностей
Selenide –  лаконичные тесты на Selenium 2 WebDriver + Java bindings
Технологии тестирования Rich Web client, Андрей Плешков, Форум Технологий Mai...
Selen framework
Плюсы и минусы автоматизации, пример из жизни
CodeFest 2012. Курносова Т. и Баяндин А. — Selenium2: полевые испытания
Functional Testing with Selenium
Testing with Selenium
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
Экосистема Selenium
Automation Functional Testing in Agile Projects
Meeting #4. Frameworks.
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Ad

Selenium Begins

  • 2. Особенности WEB -приложений Множество браузеров, отличающиеся реализацией Отсутсвие строгих правил в HTML Различные конфигурации на стороне клиента
  • 3. Что такое Selenium ? Это инструмент тестирования WEB -приложений. Создан на основе библиотеки, написанной на JavaScript в 2004м году . Различают 2 поколения: 1-е до интеграции с WebDriver , 2-е – после.
  • 4. Возможности Selenium Кроссбраузерное и кроссплатформенное тестирование Тестирование проходит в браузере, а не в эмуляторе Идентификация элементов несколькими способами( XPath, ID, DOM, CSS Locator ) Выполнение JavaScript кода на странице тестируемого приложения
  • 5. Совместимость Платформы: Windows Mac Linux Браузеры FireFox 2, 3, 3.x, 4 IE 6, 7, 8 Safari 2, 3, 4 (5?) Opera 8, 9, 10 Google Chrome Другие
  • 6. Разновидности Selenium Selenium IDE Selenium Core Selenium RC Selenium Grid
  • 7. Selenium IDE Возможности: Быстрая запись и воспроизведение Регулирование скорости выполнения Создание тест-сьютов Отладка тестов Экспорт тестов в разные форматы
  • 8. Selenium IDE Достоинства: Прост в понимании Прост в использовании Недостатки: Работает только в FireFox Нет параллельного выполнения тестов(только в нескольких окнах FireFox ) По у молчанию нет условий, циклов (но для этого можно использовать дополнения)
  • 11. Selenium Core Возможности(они же достоинства): Использование тест-сьютов Запуск в разных браузерах за счет размещения на сервере Недостатки: Отсутсвие параллельного запуска Все тесты размещаются на сервере – неудобно поддерживать Нет средств записи/воспроизведения
  • 14. Selenium RC Достоинства: Платформонезависимость Браузеронезависимость Использование любого языка программирования Возможность построения сложных тестовых систем Недостатки: - Сложность
  • 15. Selenium RC package com.example.tests; import com.thoughtworks.selenium.*; import java.util.regex.Pattern; public class test 1 extends SeleneseTestCase { public void setUp() throws Exception { setUp("http://nj09app046:8080/", "*chrome"); } public void testTest 1() throws Exception { selenium.open("http://www.yandex.ru/"); assertEquals(" Яндекс", selenium.getTitle()); selenium.type("//*[@id=\"text\"]", "sqa days 10"); selenium.click("//*[@id=\"sbtn\"]"); selenium.waitForPageToLoad("30000"); assertTrue(selenium.isTextPresent("SQA Days")); } }
  • 17. Selenium Grid Достоинства - Многократное уменьшение времени выполнения при большом количестве тестовых сценариев. - Возможность использования ранее написанных тестов (на java, ruby python…). Простой способ построения распределенной среды для выполнения тестов. Недостатки - Нет средств Record/Playback. - Нет поддержки selence test cases. - Требует более высокой квалификации от сотрудников. - Есть проблемы с кирилицей при воспроизведении и проблемы с запуском parallels tests.
  • 18. Альтернативы? Их множество. Что же выбрать? Решать Вам.