SlideShare a Scribd company logo
1 of 34
Автоматизация в облаках Миша Поляруш 1
Миша Поляруш В IT 6+лет  Тестирование и автоматизация Основатель и редактор портала Mykhailo.Poliarush@gmail.com Skype: mykhailo.poliarush 2
Что мы сегодня будем делать? Что облака? Где облака? Кто облака? Как облака? Почему облака? А где не облака?! Примерно так :) 3
Описание Проекта Всегда интересно участвовать в чем-то новом 4
Над чем работаем? Продажа скидочных купонов Увеличение аудитории Рассылка новостей и скидок 5
Тестирование и автоматизация Все должно быть быстро, надежно и качественно! Это реальность. 6
Тестиривание на основе рисков 7
Реализация 8 page.open() page.header.login_link.click() page.login_window.login.type(login) page.login_window.password.type(password) page.login_window.submit_button.click() page.header.userinfo.verify(userinfo) page.header.logout.click()
Подход автоматизации 9
Инструментарий автоматизации 10 py.test
Необходимость 11
Варианты решений Параллелизация Несколько компьютеров Запуск в облаках 12
Cloud computing Термин «облака» часто описывает сети и инсфаструктуру, которые невидимы для конечного пользователя, в реальности это большая сеть черных ящиков. 13
Облачные сервисы 14
Стоит ли использовать? ЗА Расширяемость Доступность Економия денег Стоимость поддержки Эффективная утилизация ПРОТИВ Контроль Безопасность Целостность информации 15
Применение в тестировании 16
Чистая математика 6 минут - результат ваш! 17
«За»облачные компании 18
«За»облачные компании Тестирование в облаках 19
А сколько стоит? 20 Есть 200 минут бесплатно 49дол. = 1000минут
Sauce labs Cross-browser testing with Selenium in the cloud. Fast. Automated. Simple. 21
Архитектура и инфраструктура 22
Получение настроек 23 1 2 3 4
Изменения минимальны! 24
Эксперимент 25
Тесты для эксперимента 26 Тест, который открывает  одну страницу. 10 тестов Некоторые тесты, которые использовались на проекте. 19 тестов
CPU замеры 27 Последовательнй запуск Полный параллельный запуск  Запуск пачками
Логи 28 Видео Статистика Логи Selenium Логика теста Скриншот
Результаты 29 11секvs30сек Запуск одного простого теста локально облака
Анализ Selenium лога Задержка на прием задачи Старт и стоп сервера Подготовка профайла Снятие скриншотов windowMaximize два раза open deleteAllVisibleCookies getEval getAllWindowNames … 30
Стоит ли использовать? 31 Время прогона тестового набора определяется самым слабым тестом в этом наборе Выгода время тесты
Что еще можно делать с соусом? 32
33
Узнай еще много интересного!AUTOMATED-TESTING.INFO 34

More Related Content

Similar to Selenium в облаках

Разработка проектов на базе технологии OpenStack
Разработка проектов на базе технологии OpenStackРазработка проектов на базе технологии OpenStack
Разработка проектов на базе технологии OpenStack
Mirantis
 
Startpack. Портал управления сервисами и биллинг, как сервис. Алексей Федоров
Startpack. Портал управления сервисами и биллинг, как сервис. Алексей ФедоровStartpack. Портал управления сервисами и биллинг, как сервис. Алексей Федоров
Startpack. Портал управления сервисами и биллинг, как сервис. Алексей Федоров
Michael Oreshin
 
ZFConf 2010: Fotostrana.ru: Prototyping Project with Zend Framework
ZFConf 2010: Fotostrana.ru: Prototyping Project with Zend FrameworkZFConf 2010: Fotostrana.ru: Prototyping Project with Zend Framework
ZFConf 2010: Fotostrana.ru: Prototyping Project with Zend Framework
ZFConf Conference
 
Пять проваленных стартапов (POIdo)
Пять проваленных стартапов (POIdo)Пять проваленных стартапов (POIdo)
Пять проваленных стартапов (POIdo)
polina
 

Similar to Selenium в облаках (20)

Журнал форума CloudsNN 2014
Журнал форума CloudsNN 2014Журнал форума CloudsNN 2014
Журнал форума CloudsNN 2014
 
Методы управления интернет проектами
Методы управления интернет проектамиМетоды управления интернет проектами
Методы управления интернет проектами
 
Разработка проектов на базе технологии OpenStack
Разработка проектов на базе технологии OpenStackРазработка проектов на базе технологии OpenStack
Разработка проектов на базе технологии OpenStack
 
Startpack. Портал управления сервисами и биллинг, как сервис. Алексей Федоров
Startpack. Портал управления сервисами и биллинг, как сервис. Алексей ФедоровStartpack. Портал управления сервисами и биллинг, как сервис. Алексей Федоров
Startpack. Портал управления сервисами и биллинг, как сервис. Алексей Федоров
 
ZFConf 2010: Fotostrana.ru: Prototyping Project with Zend Framework
ZFConf 2010: Fotostrana.ru: Prototyping Project with Zend FrameworkZFConf 2010: Fotostrana.ru: Prototyping Project with Zend Framework
ZFConf 2010: Fotostrana.ru: Prototyping Project with Zend Framework
 
Дискуссионная панель «Облака в развитии» 06-19-12
Дискуссионная панель «Облака в развитии» 06-19-12Дискуссионная панель «Облака в развитии» 06-19-12
Дискуссионная панель «Облака в развитии» 06-19-12
 
CodeCamp 2011
CodeCamp 2011CodeCamp 2011
CodeCamp 2011
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
18.10.19 - WebPromo SEO day - Фазовый переход между стратами
18.10.19 - WebPromo SEO day - Фазовый переход между стратами18.10.19 - WebPromo SEO day - Фазовый переход между стратами
18.10.19 - WebPromo SEO day - Фазовый переход между стратами
 
Как создавать landing page по методологии «Scrum»
Как создавать landing page  по методологии «Scrum»Как создавать landing page  по методологии «Scrum»
Как создавать landing page по методологии «Scrum»
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
Шесть сигм. Инновации. Практика. Часть 2: Дизайн для шесть сигма (DFSS)
Шесть сигм. Инновации. Практика. Часть 2: Дизайн для шесть сигма (DFSS) Шесть сигм. Инновации. Практика. Часть 2: Дизайн для шесть сигма (DFSS)
Шесть сигм. Инновации. Практика. Часть 2: Дизайн для шесть сигма (DFSS)
 
Как создавать landing page по методологии «Scrum» и экономить до 40% бюджета ...
Как создавать landing page по методологии «Scrum» и экономить до 40% бюджета ...Как создавать landing page по методологии «Scrum» и экономить до 40% бюджета ...
Как создавать landing page по методологии «Scrum» и экономить до 40% бюджета ...
 
Kак продать Scrum команде
Kак продать Scrum команде Kак продать Scrum команде
Kак продать Scrum команде
 
auto-pilot.pro
auto-pilot.proauto-pilot.pro
auto-pilot.pro
 
Антон Вітязь “Успешный запуск продукта – cовместная работа бизнес аналитика, ...
Антон Вітязь “Успешный запуск продукта – cовместная работа бизнес аналитика, ...Антон Вітязь “Успешный запуск продукта – cовместная работа бизнес аналитика, ...
Антон Вітязь “Успешный запуск продукта – cовместная работа бизнес аналитика, ...
 
Успешный запуск продукта: совместная работа BA, PO, PM
Успешный запуск продукта: совместная работа BA, PO, PMУспешный запуск продукта: совместная работа BA, PO, PM
Успешный запуск продукта: совместная работа BA, PO, PM
 
Пять проваленных стартапов (POIdo)
Пять проваленных стартапов (POIdo)Пять проваленных стартапов (POIdo)
Пять проваленных стартапов (POIdo)
 
Анатолий Шарифулин
Анатолий ШарифулинАнатолий Шарифулин
Анатолий Шарифулин
 
То, что русскому — ФРИИ, финну — Startup Sauna. Опыт прохождения акселерации ...
То, что русскому — ФРИИ, финну — Startup Sauna. Опыт прохождения акселерации ...То, что русскому — ФРИИ, финну — Startup Sauna. Опыт прохождения акселерации ...
То, что русскому — ФРИИ, финну — Startup Sauna. Опыт прохождения акселерации ...
 

More from automated-testing.info

Александр Кабалюк – SilkTest
Александр Кабалюк – SilkTestАлександр Кабалюк – SilkTest
Александр Кабалюк – SilkTest
automated-testing.info
 
За пределами PageObject
За пределами PageObjectЗа пределами PageObject
За пределами PageObject
automated-testing.info
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
automated-testing.info
 
Быстрое расширение Robot Framework под свои нужды с использованием Python
Быстрое расширение Robot Framework под свои нужды с использованием PythonБыстрое расширение Robot Framework под свои нужды с использованием Python
Быстрое расширение Robot Framework под свои нужды с использованием Python
automated-testing.info
 
Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?
automated-testing.info
 
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
automated-testing.info
 

More from automated-testing.info (20)

Александр Кабалюк – SilkTest
Александр Кабалюк – SilkTestАлександр Кабалюк – SilkTest
Александр Кабалюк – SilkTest
 
За пределами PageObject
За пределами PageObjectЗа пределами PageObject
За пределами PageObject
 
Философия и построение тестового фреймворка на основе BDD в PHP проектах
Философия и построение тестового фреймворка на основе BDD в PHP проектахФилософия и построение тестового фреймворка на основе BDD в PHP проектах
Философия и построение тестового фреймворка на основе BDD в PHP проектах
 
Швейцарский нож для Android
Швейцарский нож для AndroidШвейцарский нож для Android
Швейцарский нож для Android
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
 
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живыхКурс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых
 
Тестирование производительности Ajax приложений с помощью JMeter
Тестирование производительности Ajax приложений с помощью JMeterТестирование производительности Ajax приложений с помощью JMeter
Тестирование производительности Ajax приложений с помощью JMeter
 
Быстрое расширение Robot Framework под свои нужды с использованием Python
Быстрое расширение Robot Framework под свои нужды с использованием PythonБыстрое расширение Robot Framework под свои нужды с использованием Python
Быстрое расширение Robot Framework под свои нужды с использованием Python
 
“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектах“Обезьянье тестирование” в мобильных проектах
“Обезьянье тестирование” в мобильных проектах
 
Проблемы автоматизации крупных проектов: TestComplete
Проблемы автоматизации крупных проектов: TestCompleteПроблемы автоматизации крупных проектов: TestComplete
Проблемы автоматизации крупных проектов: TestComplete
 
Совершенный тестовый фреймворк
Совершенный тестовый фреймворкСовершенный тестовый фреймворк
Совершенный тестовый фреймворк
 
В поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UIВ поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UI
 
Фреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriverФреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriver
 
Codeception - WTF?
Codeception - WTF?Codeception - WTF?
Codeception - WTF?
 
Keyword driven testing
Keyword driven testingKeyword driven testing
Keyword driven testing
 
Why it is not working
Why it is not workingWhy it is not working
Why it is not working
 
Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?
 
Jenkins auto configureforbranch-php
Jenkins auto configureforbranch-phpJenkins auto configureforbranch-php
Jenkins auto configureforbranch-php
 
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
 
Alexei Zozulenko - Test automation failure
Alexei Zozulenko - Test automation failureAlexei Zozulenko - Test automation failure
Alexei Zozulenko - Test automation failure
 

Selenium в облаках