Рубрики

Тестирование программного обеспечения | Тестирование масштабируемости

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

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

Цель тестирования масштабируемости:
Целью тестирования масштабируемости является:

  • Чтобы определить, как приложение масштабируется с увеличением рабочей нагрузки.
  • Определить лимит пользователя на программный продукт.
  • Чтобы определить ухудшение на стороне клиента и опыт конечного пользователя под нагрузкой.
  • Для определения надежности и деградации на стороне сервера.

Атрибуты тестирования масштабируемости:

  • Время отклика:
    Время ответа — это время, затрачиваемое между запросом пользователя и ответом приложения. Время отклика может увеличиваться или уменьшаться в зависимости от различной пользовательской нагрузки на приложение. Как правило, время отклика приложения уменьшается по мере увеличения пользовательской нагрузки. Приложение с меньшим временем отклика считается приложением с более высокой производительностью.
  • Пропускная способность :
    Пропускная способность — это измерение количества запросов, обработанных приложением за единицу времени. Он отличается от одного приложения к другому, поскольку в веб-приложении он измеряется количеством пользовательских запросов, обработанных за единицу времени, тогда как в приложении базы данных он измеряется количеством запросов, обработанных за единицу времени.
  • Измерение производительности с количеством пользователей:
    В зависимости от типа приложения, оно всегда проверяется на количество пользователей, которое оно может поддерживать без сбоев или в режиме ожидания занятости.
  • Пороговая нагрузка:
    Пороговая нагрузка — это количество запросов или транзакций, которые приложение может обработать с требуемой пропускной способностью.
  • Использование процессора:
    Загрузка ЦП — это измерение загрузки ЦП при выполнении инструкций кода приложения. Это в основном измеряется в единицах мегагерц .
  • Использование памяти:
    Использование памяти — это измерение памяти, используемой для выполнения задачи приложением. Это в основном измеряется в единицах байтов .
  • Использование сети:
    Использование сети — это измерение пропускной способности, используемой тестируемым приложением. Он измеряется в единицах полученных байтов в секунду, полученных в секунду кадров, полученных и отправленных сегментов и т. Д.

Шаги, вовлеченные в тестирование масштабируемости:
Ниже приведены этапы тестирования масштабируемости.

  1. Определите процесс, который будет повторяться для выполнения теста масштабируемости.
  2. Определите критерии для теста на масштабируемость.
  3. Определите программные средства, необходимые для проведения теста.
  4. Установите среду тестирования и настройте оборудование, необходимое для выполнения теста масштабируемости.
  5. Создать и проверить визуальный скрипт.
  6. Создайте и проверьте сценарии нагрузочного тестирования.
  7. Выполните тест.
  8. Оцените результат.
  9. Создайте необходимый отчет.

Рекомендуемые посты:

Тестирование программного обеспечения | Тестирование масштабируемости

0.00 (0%) 0 votes