Какие метрики используются для измерения объема нагрузки в тестировании производительности?

«Какие метрики используются для измерения объема нагрузки в тестировании производительности?» — вопрос из категории Тестирование производительности, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Объем нагрузки (load) в тестировании производительности измеряется несколькими ключевыми метриками:

  • Интенсивность запросов: Запросы в секунду (RPS/QPS) или транзакции в секунду (TPS).
  • Количество виртуальных пользователей (VU): Одновременно эмулируемых пользователей.
  • Пропускная способность (Throughput): Объем данных, передаваемых за единицу времени (например, Мбит/с).
  • Время отклика (Latency/Response Time): Задержка обработки одного запроса (часто измеряются перцентили, например, p95).

Пример целевых метрик для теста:

RPS: 500
VU: 1000
Latency (p95): < 200 мс
Throughput: ~50 Мбит/с

Эти метрики задаются в сценарии нагрузочного теста и затем сравниваются с фактическими результатами для оценки производительности системы.