Поговорим о том, что такое Перфоманс тестирование, и из чего оно состоит.
Перфоманс тестирование (тестирование производительности) - это общее название целого направления тестирования, которое включает в себя:
Проведение такого рода тестирования состоит из 4-х важных составляющих:
Профиль нагрузки нам нужен для того, чтобы повторить или симулировать пользовательские паттерны поведения, например, пользователи инстаграм на сотню юзеров делают 10 логинов в бизнес день, но 1000 раз обновляют ленту. Тут важны, и распределение, и общее количество, и частота (rate), и количество одновременных пользователей (concurrency), и куча ещё всего.
Нагрузчики - это специальные инструменты, фреймворки, которые позволяют построенный профиль нагрузки сконфигурировать, воспроизвести и поддерживать в течение заданного времени с заданными параметрами (такими как: количество одновременных пользователей, количество и скорость запросов и др.) на тестовом окружении.
Энвайромент - это среда, против которой будут запущены наши нагрузчики, то есть по сути, среда, где установлена тестируемая система.
Метрики - это числовые и различные другие показатели системы во время теста/тестов. Без них или без их понимания нет смысла проводить нагрузочное тестирование, так как это показатели, на которых можно обосновать мнение о том, как переносит система заданную нагрузку.
Здесь также важно упомянуть о том, что, как и всё тестирование, перфоманс тестирование основывается на требованиях (которых, к слову, в 99% случаев нет 😀)
Подробнее о каждом из китов читайте в следующих постах :)
#qa #testing #performancetesting #performance #qauniverse
Перфоманс тестирование (тестирование производительности) - это общее название целого направления тестирования, которое включает в себя:
- Нагрузочное тестирование (Load testing)
- Стресс тестирование (Stress testing)
- Тестирование масштабируемости (Scalability testing)
- Тестирование всплесков (Spike testing)
- Объемное тестирование (Volume testing)
- Тестирование ёмкости (Capacity testing)
- и другие.
Проведение такого рода тестирования состоит из 4-х важных составляющих:
- Профиль нагрузки
- Инструмент (нагрузчик)
- Энвайромент или тестовое окружение
- Метрики (как приложения, так и системные)
Профиль нагрузки нам нужен для того, чтобы повторить или симулировать пользовательские паттерны поведения, например, пользователи инстаграм на сотню юзеров делают 10 логинов в бизнес день, но 1000 раз обновляют ленту. Тут важны, и распределение, и общее количество, и частота (rate), и количество одновременных пользователей (concurrency), и куча ещё всего.
Нагрузчики - это специальные инструменты, фреймворки, которые позволяют построенный профиль нагрузки сконфигурировать, воспроизвести и поддерживать в течение заданного времени с заданными параметрами (такими как: количество одновременных пользователей, количество и скорость запросов и др.) на тестовом окружении.
Энвайромент - это среда, против которой будут запущены наши нагрузчики, то есть по сути, среда, где установлена тестируемая система.
Метрики - это числовые и различные другие показатели системы во время теста/тестов. Без них или без их понимания нет смысла проводить нагрузочное тестирование, так как это показатели, на которых можно обосновать мнение о том, как переносит система заданную нагрузку.
Здесь также важно упомянуть о том, что, как и всё тестирование, перфоманс тестирование основывается на требованиях (которых, к слову, в 99% случаев нет 😀)
Подробнее о каждом из китов читайте в следующих постах :)
#qa #testing #performancetesting #performance #qauniverse