Тестирование хранилища (Storage testing, Storage Performance testing) - это вид тестирования ПО, используемого для проверки того, как тестируемое ПО хранит данные в соответствующих каталогах и достаточно ли в них места для предотвращения неожиданного завершения работы из-за недостатка места на диске. ПО должно обрабатывать такие исключения и отображать предупреждающее сообщение для пользователя.
Зачем оно нужно?
- Медленное хранилище означает медленное время отклика, длительные запросы и более низкую доступность (availability) приложений;
- Медленное хранилище - это накладные расходы на обслуживание серверной инфраструктуры;
- Помогает найти практические ограничения хранилища перед развертыванием;
- Это помогает понять, как система отреагирует на замену или обновление оборудования;
Типы:
- Application testing: Тестирование приложений с примерами запросов в среде, похожей на боевую:
- Сравните время ответа OLTP;
- Сравните время выполнения batch;
- Сравните стабильные скорости потоковой передачи;
- Application Simulation: тестирование с использованием стандартного программного обеспечения, аналогичного целевому приложению:
- Протестировать на пиковые значения IOPS для баз данных
- Протестируйте на пиковые значения для среды потоковой передачи данных;
- Проверка задержек хранилища для обмена сообщениями или других однопоточных приложений;
- Benchmarking: Провести тестирование с использованием стандартного программного обеспечения;
- Проверка на повреждение данных;
Источник:
Storage Testing Tutorial: What is, Type, Concepts
Доп. материал: