Встречается на собеседованиях • сегодня

В чем разница между стрессовым и нагрузочным тестированием

Нагрузочный тест проверяет поведение системы под ожидаемой нагрузкой (например, 1000 RPS), чтобы убедиться, что она работает стабильно и соответствует SLA.

Стресс-тест выходит за пределы нормальной нагрузки, чтобы:

  1. Найти точку отказа
  2. Проверить механизмы восстановления
  3. Увидеть деградацию производительности

Пример на pytest + locust:

python
# Нагрузочный тест
@task(weight=3)
def normal_load(self):
    self.client.get("/api")

# Стресс-тест    
@task(weight=1)  
def spike_load(self):
    for _ in range(10):  # Резкий скачок трафика
        self.client.post("/api", json={"data": "test"})

Ключевое отличие: нагрузочный - проверка в рабочих условиях, стрессовый - проверка на прочность.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы