Тестовая инфраструктура в облаке
description
Transcript of Тестовая инфраструктура в облаке
![Page 1: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/1.jpg)
Тестовая инфраструктура в облаке
![Page 2: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/2.jpg)
Нурлыгаянов Тимур
3 года в тестировании,QA Engineer at Mirantis Inc.
Проекты, которыми сейчас занимаюсь:● Mirantis OpenStack Express● OpenStack Murano● OpenStack Mistral● OpenStack Rally
![Page 3: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/3.jpg)
План
1. Обзор облачных решений2. Как мы используем облака3. Тестовая инфраструктура за “5 минут”4. Вопросы и ответы
![Page 4: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/4.jpg)
Обзор облачных решений
![Page 5: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/5.jpg)
Тестовая инфраструктура
● Требуется квалификация и опыт● Растущее число узлов и связей
![Page 6: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/6.jpg)
+ Масштабируемость+ Удобство и легкость управления+ Множество готовых решений для каждой задачи
Облачные решения
![Page 7: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/7.jpg)
Публичные облачные провайдеры
![Page 8: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/8.jpg)
Публичные облака
+ Легко начать, доступ ко многим сервисам + Легко масштабируется - Нет контроля над окружением - Аренда вычислительных мощностей и сервисов
![Page 9: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/9.jpg)
Публичные облачные сервисы
● Для тестирования кроссбраузерности● Параллельный запуск тестов
![Page 10: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/10.jpg)
![Page 11: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/11.jpg)
Стоимость облака
0 $ / месяцстоит возможность по нажатию кнопки
проверить своё приложение во множестве браузеров
![Page 12: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/12.jpg)
![Page 13: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/13.jpg)
Приватные облака
+ Возможность развернуть “облако” на собственных вычислительных ресурсах + Полный контроль над всем происходящим в “облаке” и безопасность ваших данных - Сложно начать - Масштабировать сложнее
![Page 14: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/14.jpg)
1) Linux2) Networking3) Puppet & Chef
Что необходимо знать?
![Page 15: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/15.jpg)
Какое выбрать?Публичные Приватные
Стоимость дороже дешевле
Конфиденциальность не контролируются полностью контролируются
Масштабируемость легко сложнее масштабируется
Сложность использования легко сложнее начать
![Page 16: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/16.jpg)
Как мы используем облака
![Page 17: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/17.jpg)
Наши проекты
● Открытый исходный код● Открытый процесс тестирования
![Page 18: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/18.jpg)
Открытый процесс тестирования
● Запуск всех тестов на каждый коммит● Автоматизированные процессы
![Page 19: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/19.jpg)
OpenStack
● Множество компонентов, необходимость запускать множество интеграционных тестов
● Тестирование полностью автоматизировано
![Page 20: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/20.jpg)
Более тысячи коммитов в день
![Page 21: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/21.jpg)
Различные тестовые окружения
● Приватные облака для сложных тестовых окружений○ Более 100 виртуальных машин○ Сложные зависимости между компонентами,
использование виртуальных серверов 24/7● Публичные облачные платформы и
сервисы для “легких” проектов
![Page 22: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/22.jpg)
Как установить OpenStack?● Devstack scripts: http://devstack.org/
● Mirantis OpenStack: http://software.mirantis.com/
● И ещё 1001 способ...
“Облако” - это просто
![Page 23: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/23.jpg)
Тестовая инфраструктура за “5 минут”
![Page 24: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/24.jpg)
Создание инфраструктуры● Jenkins CI Server, 1 server● Jenkins slave nodes, 3 servers● Selenium GRID, 10 servers● Yandex Tank Host, 1 server● Test Application, 5 servers
![Page 25: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/25.jpg)
Создание инфраструктуры
![Page 26: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/26.jpg)
Создание инфраструктуры
Всё уже автоматизировано:● OpenStack Heat https://wiki.openstack.org/wiki/Heat
● OpenStack Murano https://wiki.openstack.org/wiki/Murano
![Page 27: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/27.jpg)
OpenStack Heat
+ Легко создавать новые сервисы + Много стандартных возможностей + Будет поддерживать TOSCA - Оптимален для простых сценариев - Пока не поддерживает Windows
![Page 28: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/28.jpg)
OpenStack Murano
+ Можно создавать собственные сервисы + Можно легко расширять + Поддерживает сценарии любой сложности + Поддерживает Windows
![Page 29: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/29.jpg)
![Page 30: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/30.jpg)
Облака
+ Стандартизированная тестовая инфраструктура + Возможность делиться своими идеями и наработками с другими QA командами
![Page 32: Тестовая инфраструктура в облаке](https://reader034.fdocuments.net/reader034/viewer/2022052507/557ffb0dd8b42aa4628b517f/html5/thumbnails/32.jpg)
Вопросы и ответы