Нагрузочное тестирование web проектов

39
Нагрузочное тестирование Web проектов Миронцев Николай

Transcript of Нагрузочное тестирование web проектов

Page 1: Нагрузочное тестирование web проектов

Нагрузочное тестирование Web

проектовМиронцев Николай

Page 2: Нагрузочное тестирование web проектов

Нагрузочное тестирование

Стресс тестирование

Тестирование производительности

Page 3: Нагрузочное тестирование web проектов

Область применения

Клиент-серверные приложения

Корпоративные сайты

Интернет магазины

Тематические сайты

Социальные сети

B2B (web-сервисы, системы электронной

коммерции)

Page 4: Нагрузочное тестирование web проектов

Задачи тестирования

заказчик реальность

Page 5: Нагрузочное тестирование web проектов

Цели тестирования

Измерение производительности системы

Оптимизация системы (серверная часть)

Определение требуемой конфигурации

системы

Устойчивость системы (при работе с

разными типами данных)

Page 6: Нагрузочное тестирование web проектов

Полезность нагрузочного тестирования

• Для чего оно нам нужно?

• Что мы можем узнать из результатов?

• Чем оно нам поможет?

Page 7: Нагрузочное тестирование web проектов

Полезность нагрузочного тестирования

• Для чего оно нам нужно?

• Что мы можем узнать из результатов?

• Чем оно нам поможет?

Page 8: Нагрузочное тестирование web проектов

Полезность нагрузочного тестирования

• Для чего оно нам нужно?

• Что мы можем узнать из результатов?

• Чем оно нам поможет?

Page 9: Нагрузочное тестирование web проектов

Полезность нагрузочного тестирования

• Для чего оно нам нужно?

• Что мы можем узнать из результатов?

• Чем оно нам поможет?

Page 10: Нагрузочное тестирование web проектов

О чем не стоит забывать

• Корректность отправки заголовков запроса

Page 11: Нагрузочное тестирование web проектов

О чем не стоит забывать

• Корректность отправки заголовков запроса

• Корректность работы с cookies

Page 12: Нагрузочное тестирование web проектов

О чем не стоит забывать

• Корректность отправки заголовков запроса

• Корректность работы с cookies

• Корректность отправляемых данных

Page 13: Нагрузочное тестирование web проектов

О чем не стоит забывать

• Структура протокола HTTP

Page 14: Нагрузочное тестирование web проектов

О чем не стоит забывать

• Структура протокола HTTP

• Кэширование данных

Page 15: Нагрузочное тестирование web проектов

О чем не стоит забывать

• Структура протокола HTTP

• Кэширование данных

• Контроль получаемых данных

Page 16: Нагрузочное тестирование web проектов

О чем не стоит забывать

• Структура протокола HTTP

• Кэширование данных

• Контроль получаемых данных

• Анализ ошибок при проведении тестирования

Page 17: Нагрузочное тестирование web проектов

SmartBear LoadComplete

Page 18: Нагрузочное тестирование web проектов

Элемент LoadTesting. General Settings

Page 19: Нагрузочное тестирование web проектов

Элемент LoadTesting. Runtime Graphs

Page 20: Нагрузочное тестирование web проектов

Элемент LoadTesting. Execution progress

Page 21: Нагрузочное тестирование web проектов

Элемент Cloud. Amazon Image

Page 22: Нагрузочное тестирование web проектов

Элемент Scenarios

Page 23: Нагрузочное тестирование web проектов

Элемент Scenario

Page 24: Нагрузочное тестирование web проектов

Элемент Complex Scenario

Page 25: Нагрузочное тестирование web проектов

Элемент Stations

Page 26: Нагрузочное тестирование web проектов

Элемент Test

Page 27: Нагрузочное тестирование web проектов

Элемент Report

Page 28: Нагрузочное тестирование web проектов

Настройки записи

Page 29: Нагрузочное тестирование web проектов

Процесс записи

Page 30: Нагрузочное тестирование web проектов

Процесс выполнения

Page 31: Нагрузочное тестирование web проектов

Отчетность

Page 32: Нагрузочное тестирование web проектов

Отчетность

Page 33: Нагрузочное тестирование web проектов

Отчетность

Page 34: Нагрузочное тестирование web проектов

Параметризация данных

Page 35: Нагрузочное тестирование web проектов

Параметризация данных

Page 36: Нагрузочное тестирование web проектов

Параметризация данных

Page 37: Нагрузочное тестирование web проектов

Параметризация данных

Page 38: Нагрузочное тестирование web проектов

Протоколы и форматы данных

• HTTP протокол

• HTTPS протокол

• AMF0 и AMF3 форматы данных

• SOAP формат данных

• BinaryXML формат данных

• JSON формат данных

Page 39: Нагрузочное тестирование web проектов

СПАСИБО!

Вопросы?