Учебное пособие по тестированию хранилища: что такое, тип, концепции

Тестирование хранилища

Тестирование хранилища — это тип тестирования программного обеспечения, используемый для проверки того, хранит ли тестируемое программное приложение соответствующие данные в соответствующих каталогах и имеет ли оно достаточно места для предотвращения неожиданного завершения работы из-за недостаточного места на диске. Это также называется тестированием производительности хранилища.

Зачем проводить тестирование хранилища?

  • Медленное хранилище означает медленное время ответа, длительные запросы и низкую доступность приложений.
  • Медленное хранилище — это накладные расходы на обслуживание серверной инфраструктуры.
  • Это помогает определить практическое ограничение хранилища перед развертыванием.
  • Это помогает понять, как система отреагирует на замену или обновление нового аппаратного устройства.

Тестирование хранилища при тестировании программного обеспечения

Типы тестирования хранилища

  • Тестирование приложений: Тестирование приложений с примерами запросов в производственной среде
  • Моделирование приложения: Проведите тестирование с использованием стандартного программного обеспечения, аналогичного целевому приложению.
  • бенчмаркинг: Проведите тестирование с использованием стандартного программного обеспечения.

Общие концепции тестирования, используемые при тестировании хранилища

Типы тестирования хранилища Пример обычного тестирования хранилища
  • Тестирование приложений:
  • Сравните время ответа OLTP
  • Сравните время пакетного выполнения
  • Сравните постоянную скорость потоковой передачи
  • Моделирование приложения:
  • Тестирование пикового числа операций ввода-вывода в секунду для баз данных
  • Протестируйте пиковое хранилище для среды потоковой передачи данных или сред потоковой передачи данных.
  • Проверьте задержку хранилища для обмена сообщениями или других однопоточных приложений.
  • Производительность системы
  • Тестирование на повреждение данных

Ошибки при выполнении тестирования хранилища

  • Мониторинг неправильной производительности сервера
  • Без очистки кэша сервера сравнение устройств хранения
  • Во время тестирования забывают следить за загрузкой процессора
  • Тестирование производительности хранилища с помощью команд копирования файлов

Вывод:

Программная инженерияМетоды тестирования хранилища гарантируют, что тестируемое приложение сохраняет соответствующие данные в соответствующих каталогах.