Дмитрий Куликовский - Построение кластеров, нагрузочное тестирование, capacity planning
Нагрузочное тестирование web проектов
Transcript of Нагрузочное тестирование web проектов
Нагрузочное тестирование Web
проектовМиронцев Николай
Нагрузочное тестирование
Стресс тестирование
Тестирование производительности
Область применения
Клиент-серверные приложения
Корпоративные сайты
Интернет магазины
Тематические сайты
Социальные сети
B2B (web-сервисы, системы электронной
коммерции)
Задачи тестирования
заказчик реальность
Цели тестирования
Измерение производительности системы
Оптимизация системы (серверная часть)
Определение требуемой конфигурации
системы
Устойчивость системы (при работе с
разными типами данных)
Полезность нагрузочного тестирования
• Для чего оно нам нужно?
• Что мы можем узнать из результатов?
• Чем оно нам поможет?
Полезность нагрузочного тестирования
• Для чего оно нам нужно?
• Что мы можем узнать из результатов?
• Чем оно нам поможет?
Полезность нагрузочного тестирования
• Для чего оно нам нужно?
• Что мы можем узнать из результатов?
• Чем оно нам поможет?
Полезность нагрузочного тестирования
• Для чего оно нам нужно?
• Что мы можем узнать из результатов?
• Чем оно нам поможет?
О чем не стоит забывать
• Корректность отправки заголовков запроса
О чем не стоит забывать
• Корректность отправки заголовков запроса
• Корректность работы с cookies
О чем не стоит забывать
• Корректность отправки заголовков запроса
• Корректность работы с cookies
• Корректность отправляемых данных
О чем не стоит забывать
• Структура протокола HTTP
О чем не стоит забывать
• Структура протокола HTTP
• Кэширование данных
О чем не стоит забывать
• Структура протокола HTTP
• Кэширование данных
• Контроль получаемых данных
О чем не стоит забывать
• Структура протокола HTTP
• Кэширование данных
• Контроль получаемых данных
• Анализ ошибок при проведении тестирования
SmartBear LoadComplete
Элемент LoadTesting. General Settings
Элемент LoadTesting. Runtime Graphs
Элемент LoadTesting. Execution progress
Элемент Cloud. Amazon Image
Элемент Scenarios
Элемент Scenario
Элемент Complex Scenario
Элемент Stations
Элемент Test
Элемент Report
Настройки записи
Процесс записи
Процесс выполнения
Отчетность
Отчетность
Отчетность
Параметризация данных
Параметризация данных
Параметризация данных
Параметризация данных
Протоколы и форматы данных
• HTTP протокол
• HTTPS протокол
• AMF0 и AMF3 форматы данных
• SOAP формат данных
• BinaryXML формат данных
• JSON формат данных
СПАСИБО!
Вопросы?