Selenium: Начало.. Особенности WEB-приложений Множество браузеров, отличающиеся реализацией Отсутсвие строгих правил в HTML Различные конфигурации на.

Презентация:



Advertisements
Похожие презентации
Решения для автоматизации тестирования Web-приложений на базе Selenium Быкадоров Дмитрий. ЗАО Мастерхост.
Advertisements

Selenium Selenium 2 WebDriver. Что такое Selenium? Selenium это набор инструментов для автоматизации тестирования веб-приложений, эмулирующий действия.
Кратко о jQuery. История jQuery января первый анонс о создании библиотеки 26 августа jQuery января jQuery сентября jQuery 1.2.
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Белым по черному или альтернативное использование unit-тестирования.
Ubuntu + Python + Selenium = Легкий Старт. Андрей Матухно 5 лет в тестировании QA and Analyst в AltexSoft (
АИБС Автоматизированная интегрированная библиотечная система (АИБС) «МегаПро»: система нового поколения для библиотек.
Система управления Представляет систему управления документами и задачами ТЕЗИС 3.2 для государственного сектора © HAULMONT, 2011 Все права защищены.
Константин Прищенко Selenium RC и Python: История одного проекта.
Служба WWW Службы Интернета WWW (World Wide Web) – глобальная информационно- поисковая мультимедийная гипертекстовая система. Гипертекст – текст, содержащий.
Научно-исследовательская работа на тему: Модернизация Web-сайта ФГОУ СПО КТЭП Разработал студент группы ВТ 2/12 Тимошенко К.С. Руководитель председатель.
АИБС Автоматизированная интегрированная библиотечная система (АИБС) «МегаПро»: новые возможности для библиотек.
Отладка программ на JavaScript. FireBug.. FireBug – дополнение к FireFox Возможности: Анализ html-кода страницы Вычисление CSS Работа с JavaScript Анализ.
Марина Слесаренко, фирма «1С» Заместитель директора по работе корпоративными клиентами.
Программы-браузеры в Интернете Сравнительный анализ Выполнил студент группы ИС-46 Кузяев Д.А. Руководитель работы: Дудина Т.И. ФГОУ ВПО «СарФТИ» САРОВСКИЙ.
Разработка и будущее веб-приложений Сергей Ставский Руководитель мобильных проектов ОДНОКЛАССНИКИ.
Сервисы сетевых операционных систем : web- сервер Seti.ucoz.ru.
Разработка технологических процедур и требований по обеспечению совместимости ЭОР нового поколения с различными программно-технологическими платформами,
Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.
Презентация «облачной» услуги для библиотек на базе АИБС «МегаПро»: «Библиохостинг – автоматизация без забот» Москва, 2013 год.
Транксрипт:

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 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(" "*chrome"); } public void testTest 1() throws Exception { selenium.open(" assertEquals("Яндекс", selenium.getTitle()); "sqa days 10"); selenium.waitForPageToLoad("30000"); assertTrue(selenium.isTextPresent("SQA Days")); }

Selenium Grid

Достоинства - Многократное уменьшение времени выполнения при большом количестве тестовых сценариев. -Возможность использования ранее написанных тестов (на java, ruby python…). -Простой способ построения распределенной среды для выполнения тестов. Недостатки - Нет средств Record/Playback. -Нет поддержки selence test cases. -Требует более высокой квалификации от сотрудников. -Есть проблемы с кирилицей при воспроизведении и проблемы с запуском parallels tests.

Альтернативы? Их множество. Что же выбрать? Решать Вам.