SlideShare a Scribd company logo
Тестовая инфраструктура в облаке
Нурлыгаянов Тимур
3 года в тестировании,
QA Engineer at Mirantis Inc.
Проекты, которыми сейчас занимаюсь:
● Mirantis OpenStack Express
● OpenStack Murano
● OpenStack Mistral
● OpenStack Rally
План
1. Обзор облачных решений
2. Как мы используем облака
3. Тестовая инфраструктура за “5 минут”
4. Вопросы и ответы
Обзор облачных решений
Тестовая инфраструктура
● Требуется квалификация и опыт
● Растущее число узлов и связей
+ Масштабируемость
+ Удобство и легкость
управления
+ Множество готовых
решений для каждой
задачи
Облачные решения
Публичные облачные провайдеры
Публичные облака
+ Легко начать, доступ ко многим сервисам
+ Легко масштабируется
- Нет контроля над окружением
- Аренда вычислительных мощностей и
сервисов
Публичные облачные сервисы
● Для тестирования кроссбраузерности
● Параллельный запуск тестов
Тестовая инфраструктура в облаке
Стоимость облака
0 $ / месяц
стоит возможность по нажатию кнопки
проверить своё приложение во множестве
браузеров
Тестовая инфраструктура в облаке
Приватные облака
+ Возможность развернуть “облако” на
собственных вычислительных ресурсах
+ Полный контроль над всем происходящим
в “облаке” и безопасность ваших данных
- Сложно начать
- Масштабировать сложнее
1) Linux
2) Networking
3) Puppet & Chef
Что необходимо знать?
Какое выбрать?
Публичные Приватные
Стоимость дороже дешевле
Конфиденциальность не контролируются
полностью
контролируются
Масштабируемость легко
сложнее
масштабируется
Сложность
использования
легко сложнее начать
Как мы используем облака
Наши проекты
● Открытый исходный код
● Открытый процесс тестирования
Открытый процесс тестирования
● Запуск всех тестов на каждый коммит
● Автоматизированные процессы
OpenStack
● Множество компонентов, необходимость
запускать множество интеграционных тестов
● Тестирование полностью автоматизировано
Более тысячи коммитов в день
Различные тестовые окружения
● Приватные облака для сложных тестовых
окружений
○ Более 100 виртуальных машин
○ Сложные зависимости между компонентами,
использование виртуальных серверов 24/7
● Публичные облачные платформы и
сервисы для “легких” проектов
Как установить OpenStack?
● Devstack scripts:
http://devstack.org/
● Mirantis OpenStack:
http://software.mirantis.com/
● И ещё 1001 способ...
“Облако” - это просто
Тестовая инфраструктура за “5 минут”
Создание инфраструктуры
● Jenkins CI Server, 1 server
● Jenkins slave nodes, 3 servers
● Selenium GRID, 10 servers
● Yandex Tank Host, 1 server
● Test Application, 5 servers
Создание инфраструктуры
Создание инфраструктуры
Всё уже автоматизировано:
● OpenStack Heat
https://wiki.openstack.org/wiki/Heat
● OpenStack Murano
https://wiki.openstack.org/wiki/Murano
OpenStack Heat
+ Легко создавать новые сервисы
+ Много стандартных возможностей
+ Будет поддерживать TOSCA
- Оптимален для простых сценариев
- Пока не поддерживает Windows
OpenStack Murano
+ Можно создавать собственные сервисы
+ Можно легко расширять
+ Поддерживает сценарии любой сложности
+ Поддерживает Windows
Тестовая инфраструктура в облаке
Облака
+ Стандартизированная тестовая
инфраструктура
+ Возможность делиться своими идеями и
наработками с другими QA командами
Тимур Нурлыгаянов
email: tnurlygayanov@mirantis.com
skype: xWizard707
blog: http://xwizard-test.blogspot.ru/
Вопросы и ответы

More Related Content

PPTX
Демо установки OpenStack с помощью devstack
ODP
Часть 2: Требования к системе
PDF
Что такое OpenStack
PDF
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
PDF
Пространства имен Linux (linux namespaces)
PDF
Open stack в 2ГИС
PDF
Обзор Linux Control Groups
ODP
День 4: Автоматизированное тестирование: Openstack
Демо установки OpenStack с помощью devstack
Часть 2: Требования к системе
Что такое OpenStack
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
Пространства имен Linux (linux namespaces)
Open stack в 2ГИС
Обзор Linux Control Groups
День 4: Автоматизированное тестирование: Openstack

What's hot (20)

PPTX
Разработка приложений для облаков / Андрей Кожокару (EPAM)
PPTX
OpenStack семинар - введение
PDF
Непрерывная интеграция Python-проектов в Яндексе
PPTX
Четырехлетие OpenStack - Опыт ITKey
PPTX
Как справиться с микросервисом
PDF
Cоздаем облачную среду на базе open-sourсe решения OpenStack
PDF
Python Development process in Yandex
PDF
ASD Technologies: внедрение enterprise-grade облака для Softbank
PDF
AT Consulting: внедрение OpenStack в корпоративной среде
PDF
Многопоточное программирование на C#, путевые заметки
PDF
Мифы и легенды о проекте OpenVZ
PDF
Приватный клауд на базе OpenStack
ODP
Build private clouds with ProxmoxVE distributive
PPTX
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
PPT
Ядро автоматизации под микро-сервисную архитектуру
PDF
Четырехлетие OpenStack - Сложный возраст OpenStack
PDF
СISCO: групповые политики в OpenStack
PDF
Mirantis OpenStack. Обзор
PDF
Решение TIONIX на базе Mirantis OpenStack
PPTX
Net core and linux in production
Разработка приложений для облаков / Андрей Кожокару (EPAM)
OpenStack семинар - введение
Непрерывная интеграция Python-проектов в Яндексе
Четырехлетие OpenStack - Опыт ITKey
Как справиться с микросервисом
Cоздаем облачную среду на базе open-sourсe решения OpenStack
Python Development process in Yandex
ASD Technologies: внедрение enterprise-grade облака для Softbank
AT Consulting: внедрение OpenStack в корпоративной среде
Многопоточное программирование на C#, путевые заметки
Мифы и легенды о проекте OpenVZ
Приватный клауд на базе OpenStack
Build private clouds with ProxmoxVE distributive
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Ядро автоматизации под микро-сервисную архитектуру
Четырехлетие OpenStack - Сложный возраст OpenStack
СISCO: групповые политики в OpenStack
Mirantis OpenStack. Обзор
Решение TIONIX на базе Mirantis OpenStack
Net core and linux in production
Ad

Viewers also liked (20)

PDF
Облачные тестовые среды Перфоманс лаб
PDF
Murano: каталог приложений для OpenStack
PPTX
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
PPTX
Практически о виртуализации сервисов
PPTX
Практические аспекты организации процесса тестирования в государственных учре...
PPTX
Как общаться с коллегами удалённо, чтобы не было мучительно больно?
PPTX
Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...
PPTX
Тестирование в опенсорс
PPTX
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
PPTX
Подход доктора Хауса в тестировании оптимизации запросов (5 серия)
PDF
Mistral Atlanta design session
PPTX
Инструменты тестирования, или хочешь сделать хорошо - сделай это сам
PPTX
Теория и практика сокращения релизного цикла
PPTX
VIQA - Тестирование UI с помощью Виртуального интеллекта
PPTX
Автоматизированное тестирование не-тестировщиками
PPTX
Обеспечение качества: Практические советы
PDF
Особенности тестирования облачных сервисов
PPTX
Миссия тест-менеджера
PPTX
Организация времени в тестировании
PPTX
Первоклассное тестирование
Облачные тестовые среды Перфоманс лаб
Murano: каталог приложений для OpenStack
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
Практически о виртуализации сервисов
Практические аспекты организации процесса тестирования в государственных учре...
Как общаться с коллегами удалённо, чтобы не было мучительно больно?
Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...
Тестирование в опенсорс
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Подход доктора Хауса в тестировании оптимизации запросов (5 серия)
Mistral Atlanta design session
Инструменты тестирования, или хочешь сделать хорошо - сделай это сам
Теория и практика сокращения релизного цикла
VIQA - Тестирование UI с помощью Виртуального интеллекта
Автоматизированное тестирование не-тестировщиками
Обеспечение качества: Практические советы
Особенности тестирования облачных сервисов
Миссия тест-менеджера
Организация времени в тестировании
Первоклассное тестирование
Ad

Similar to Тестовая инфраструктура в облаке (20)

PDF
Борис Павлович - Производительность и масштабируемость OpenStack
PPTX
Особенности тестирования сloud-приложений
ODP
День 1: Автоматизированное тестирование: Введение
PDF
Процессы разработки в Яндексе
PPTX
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
PDF
Построение облачных процессов с помощью Mistral
PDF
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
PPT
«Механизмы обновления платформы и окружений пользователей в Jelastic»
PPT
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
PDF
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
PDF
Готовые решения Cisco для построения «частного облака»
PDF
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
PDF
Клуб Большого мозга - DevOps Evening
PDF
Openstack
PDF
Демонстрация возможностей по автоматизации ЦОД
PPTX
антон веснин Rails Application Servers
PPTX
развертывание среды Rails (антон веснин, Locum Ru)
PPTX
Docker Containers orchestrators: Kubernetes vs. Swarm
PPTX
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
PDF
Микросервисная архитектура на базе CoreOS и Kubernetes
Борис Павлович - Производительность и масштабируемость OpenStack
Особенности тестирования сloud-приложений
День 1: Автоматизированное тестирование: Введение
Процессы разработки в Яндексе
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Построение облачных процессов с помощью Mistral
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
«Механизмы обновления платформы и окружений пользователей в Jelastic»
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Готовые решения Cisco для построения «частного облака»
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Клуб Большого мозга - DevOps Evening
Openstack
Демонстрация возможностей по автоматизации ЦОД
антон веснин Rails Application Servers
развертывание среды Rails (антон веснин, Locum Ru)
Docker Containers orchestrators: Kubernetes vs. Swarm
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
Микросервисная архитектура на базе CoreOS и Kubernetes

More from SQALab (20)

PDF
Готовим стажировку
PPTX
Куда приводят мечты? или Искусство развития тестировщика
PPT
Оптимизация Selenium тестов и ускорение их поддержки
PPT
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
PPTX
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
PPTX
Continuous performance testing
PDF
Конфиги вместо костылей. Pytestconfig и зачем он нужен
PPT
Команда чемпионов в ИТ стихии
PPTX
API. Серебряная пуля в магазине советов
PPTX
Добиваемся эффективности каждого из 9000+ UI-тестов
PPT
Делаем автоматизацию проектных KPIs
PDF
Вредные привычки в тест-менеджменте
PPTX
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
PPTX
Стили лидерства и тестирование
PPT
"Давайте не будем про качество"
PDF
Apache.JMeter для .NET-проектов
PPTX
Тестирование геолокационных систем
PPTX
Лидер или босс? Вот в чем вопрос
PPTX
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
PPTX
Истинная сила тестировщика - информация
Готовим стажировку
Куда приводят мечты? или Искусство развития тестировщика
Оптимизация Selenium тестов и ускорение их поддержки
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Continuous performance testing
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Команда чемпионов в ИТ стихии
API. Серебряная пуля в магазине советов
Добиваемся эффективности каждого из 9000+ UI-тестов
Делаем автоматизацию проектных KPIs
Вредные привычки в тест-менеджменте
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Стили лидерства и тестирование
"Давайте не будем про качество"
Apache.JMeter для .NET-проектов
Тестирование геолокационных систем
Лидер или босс? Вот в чем вопрос
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Истинная сила тестировщика - информация

Тестовая инфраструктура в облаке