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

Содержание:

Anonim

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

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

Почему именно тестирование хранилища?

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

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

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

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

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

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

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

Вывод:

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