Пока нет оценок.
Пожалуйста, подождите...

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

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

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

Как пример, можно использовать повседневную работу сотрудников глобальной корпорации, ежедневно работающих с одним и тем же программным обеспечением, которое установлено на их локальные персональные компьютеры.

Либо же использование ПО популярного интернет-магазина, в данном случае заинтересованными пользователями, которые своими кликами и переходами по страницам сайта нагружают сервер.

Базовые термины

Базовые термины

Любое моделирование веб-нагрузки происходит с использованием особых программных компонентов и методологий последовательного применения.

Но для правильного понимания алгоритма действий, нужно владеть базовой терминологией.
  • Виртуальный пользователь— особый программный процесс, который в циклической форме выполняет моделируемые системой операции;
  • Итерация — повтор одной операции внутри цикла всех операций;
  • Интенсивность выполнения операций — специальная частота выполнения операции за определенный временной промежуток, внутри тестового сценария, которая задается интервалом времени между итерациями;
  • Нагрузка — общее выполнение операций в общем веб-ресурсе;
  • Производительность — сумма воспроизводимых операций за один период времени;
  • Масштабируемость ПО — пропорциональное возрастание производительности при возрастании нагрузки;
  • Профиль нагрузки ПО — сумма операций с заданными интенсивностями, которые получены на базе статистической информации либо путём анализа системных требований к проверяемой среде;
  • Нагрузочная точка — это рассчитанная сумма виртуальных пользователей в группе, которые осуществляют операции с определенными интенсивностями.

Теперь можно рассмотреть, как данные технические сущности взаимосвязаны друг с другом.

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

Любой рост нагрузки прямо пропорционален росту номинальной интенсивности.

Конечно же, что если увеличивается интенсивность, то и производительность будет расти.

Дополнительно возрастает степень применения системных ресурсов.

С определенного момента рост производительности снижается (но нагрузка может спокойно себе увеличиваться), происходит так называемое насыщение и деградация системы.

В завершении можно отметить тот факт, что исключительно при знании базовых понятий и терминов, нагрузочное тестирование может выполняться в корректной форме.

Разбор базовых обозначений и методик их использования позволяет проводить комплексные тесты с наиболее эффективными показателями!

Оставить комментарий