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

Нагрузочное тестирование (англ. Load Testing) — определение или сбор показателей производительности и времени отклика программно-технической системы или устройства в ответ на внешний запрос с целью установления соответствия требованиям, предъявляемым к данной системе (устройству). Нагрузочное тестирование - эмуляция одновременной работы тысяч пользователей с целью проверки поведения системы под нагрузкой. Если создаваемая нагрузка на систему превышает нормальные сценарии её использования, с целью протестировать время отклика системы на высоких или пиковых нагрузках, такое тестирование называется стресс-тестированием. В этом случае нагрузка обычно столь высока, что предсказуема ошибочная работа системы, однако не существует четкой границы между тем, когда тестирование является нагрузочным и тем, когда оно становится стресс-тестированием.

Основные принципы нагрузочного тестирования

1. Уникальность запросов

2. Время отклика системы

3. Зависимость времени отклика системы от степени распределённости этой системы.

4. Разброс времени отклика системы

5. Точность воспроизведения профилей нагрузки

Основные показатели (метрики) производительности

1. Потребление ресурсов центрального процессора (CPU, %) 2. Потребление оперативной памяти (Memory usage, Mb) 3. Потребление сетевых ресурсов 4. Работа с дисковой подсистемой (I/O Wait) 5. Время выполнения запроса (request response time, ms)

Источники:

http://www.web-home.ru/services/testing/performance-testing.html

http://www.qa.qulix.ru/services/load-testing-full.php

http://ru.wikipedia.org/wiki/Нагрузочное_тестирование .