SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Использование облачных
технологий при тестировании
   распределенных систем
         Антон Фомин. EMC
Распределенная система
Система для которой важно местоположение элементов с точки
зрения:
- функционирования
- анализа
- тестирования
Тестируемая система -   клиент-сервер




       N клиентов, 1 сервер           N клиентов, N серверов
Постановка задачи
Требования к тестовому окружению

- удобным в использование
- экономически выгодным
- сократить время предварительной подготовки системы
- возможность выполнить функциональное тестирования




                                                +
   серверная часть                        клиентская часть
Достоинства и недостатки
           подхода
     Достоинства                Недостатки
    наличие “дерева”         ресурсы клиентов
       состояний              лимитированы

виртуализация клиентских       неоптимальное
         машин             использование ресурсов
                                  серверов

                                   низкая
                             отказоустойчивость

                            сложно поддерживать
Использование нового
                    подхода
Цели:

- виртуализация серверной части
- наличие единого центра управления ресурсами
- повысить отказоустойчивость
- использовать существующие виртуальные машины
- удобство в использование
Облачные технологии:
           концепция
виртуализация + вычислительные ресурсы



                           RDC

                          HTTP(s)




 Ресурсы и мощности клиенту в качестве сервиса!
Платформа


Структура




            VMware VSphere
Сравнение подходов
    Преимущества использования
Подход             Дерево      Децентрализация   Централизованное   Отказоустойчивость   Оптимальное
                   состояний                     Управление                              использование
                                                                                         ресурсов
Рабочая машина
+
ПО виртуализации
                                               •                  •                    •
+
серверы
Облачные
технологии
                   •           •                                                       

     быстро масштабировать тестируемую систему
     снижение времени на подготовку тестового окружения
     экономически выгодно
Вопросы?

Weitere ähnliche Inhalte

Mehr von SQALab

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

Mehr von SQALab (20)

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

Использование облачных технологий при тестировании распределенных систем

  • 1. Использование облачных технологий при тестировании распределенных систем Антон Фомин. EMC
  • 2. Распределенная система Система для которой важно местоположение элементов с точки зрения: - функционирования - анализа - тестирования Тестируемая система - клиент-сервер N клиентов, 1 сервер N клиентов, N серверов
  • 3. Постановка задачи Требования к тестовому окружению - удобным в использование - экономически выгодным - сократить время предварительной подготовки системы - возможность выполнить функциональное тестирования + серверная часть клиентская часть
  • 4. Достоинства и недостатки подхода Достоинства Недостатки наличие “дерева” ресурсы клиентов состояний лимитированы виртуализация клиентских неоптимальное машин использование ресурсов серверов низкая отказоустойчивость сложно поддерживать
  • 5. Использование нового подхода Цели: - виртуализация серверной части - наличие единого центра управления ресурсами - повысить отказоустойчивость - использовать существующие виртуальные машины - удобство в использование
  • 6. Облачные технологии: концепция виртуализация + вычислительные ресурсы RDC HTTP(s) Ресурсы и мощности клиенту в качестве сервиса!
  • 8. Сравнение подходов Преимущества использования Подход Дерево Децентрализация Централизованное Отказоустойчивость Оптимальное состояний Управление использование ресурсов Рабочая машина + ПО виртуализации   • • • + серверы Облачные технологии • •     быстро масштабировать тестируемую систему  снижение времени на подготовку тестового окружения  экономически выгодно

Hinweis der Redaktion

  1. Vm Workstation имеют ограничение на количество запущенных машин (2 приемлимо) Много времени на настройку и установку ПО Сервера простаивали (не оптимальное использование ресурсов), сложно поддерживать, не гибкая система Сложно управлять и контролировать (нет структуры и единого места для мониторинга) ресурсы клиентов лимитированынеоптимальное использование ресурсовнизкая отказоустойчивостьсложно поддерживатьвиртуализация
  2. Необходимо удобство в конфигурировании и поддержании тестового оруженияТак как повысить скорость отклика тестовой машины (как отдельные, самостоятельные серверы) кол-во поддерживаемых намипродуктов растет кол-во поддерживаемых ОС растетВ этом случае интенсивный путь невыгоден (рост потребляемых ресурсов не приведет к решению проблемы)- виртуализация серверной части- наличие единого центра управления ресурсами- повысить отказоустойчивость- поддержка миграции виртуальных машин
  3. Как это устVMware vCenter LabManager - обеспечивает автоматизированное управление виртуальных сред . Пользоавтели могут разверачивать, сохранять и обмениваться виртуальными средами за секунды. VMware Lab Manager VCENTER экономит время, упрощает администрирование при быстро меняющихся условиях.ESX Server – гипервизор. Виртуальный сервер. в компьютерах программа или аппаратная схема, обеспечивающая или позволяющая одновременное, параллельное выполнение нескольких или даже многих операционных систем на одном и том же хост-компьютереОсновные компонентыIaaS состоит из трех основных компонентов:Аппаратные средства (серверы, системы хранения данных, клиентские системы, сетевое оборудование)Операционные системы и системное ПО (средства виртуализации, автоматизации, основные средства управления ресурсами)Связующее ПО (например, для управления системами)
  4. -Удобство конфигурирования – все делается с рабочего места! Это как будто у тебя в распоряжении виртуальная рабочая станция, оптимально использующая ресурсы всего отдела.-Удобно работать с образами дисков. Загрузка в единое место. быстрота отклика виртуальной системы за счет оптимального использования доступных мощностей (в сравнении с виртуальными машинами установленными у пользователя)-Масштабируемость – удобно создавать/копировать-Хранение – состояние машины может быть сохранено в библиотеке и к нему можно вернуться в любой момент времениПри использовании «облачных» технологий  данные лучше защищены и от вирусов, и от прочих вредоносных программ. - Возможность миграции существующих виртуальных машинДля миграции физических серверов использовался модуль VMware vCenter Converter, позволивший перевести все приложения в виртуальную инфраструктуру ЦОД незаметно для пользователей. Облачные технологии позволяют поднять на новый уровень тестированиераспределенных систем, получить удобный котроль над ними. Данная система позволяет объединить преимущества виртуальных машин и доступные вычислительные ресурсы (используя их максимально эффективно)