Выбрать страницу
Эта статья поможет вам понять, как долго должен выполняться нагрузочный тест веб-сайта в соответствии с вашими требованиями.

Нагрузка в нагрузочном тесте

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

 

Что делает нагрузочное тестирование

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

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

Время отклика – это наш общий компас, указывающий на север или юг с точки зрения производительности сайта. Чем быстрее время отклика, тем лучше производительность сайта, как правило. Однако, если время отклика медленнее, намного медленнее, чем обычно, мы знаем, что что-то может быть не так, и нам нужно проверить и внести улучшения.

Если мы добавим смоделированных пользователей во время нагрузочного тестирования и увидим более медленное время отклика, мы, возможно, просто достигнем пиковой емкости веб-сайта. Веб-сайт говорит: «Эй, это столько нагрузки, сколько я могу взять, прежде чем начну вести себя странно». Это важная информация, чтобы знать, являетесь ли вы заинтересованной стороной, связанной с серьезным веб-сайтом или онлайн-приложением.

LoadView Среднее время отклика

 

Что можно измерить с помощью нагрузочного тестирования

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

Процент ответов

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

Использование ресурсов

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

Скобяные изделия

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

Пользовательские уровни

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

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

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

 

Как измерить время нагрузочного теста

Хотя это может показаться излишним, цель, которую вы имеете в виду при выполнении нагрузочного теста, имеет большое значение для определения времени, которое потребуется для его выполнения. Поэтому определение цели и наблюдение за тем, какой объем или объем мы рассматриваем, имеет первостепенное значение. Именно здесь определяется, какие шаги мы собираемся предпринять для измерения определенного типа функции.

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

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

Ошибка среднего времени отклика

 

Все о методах нагрузочного тестирования и времени выполнения

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

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

Например, тестирование на впитывание лучше всего, если оставить на ночь или на 48 часов. С другой стороны, если вы проводите стресс-тест, хорошо подвергнуть веб-сайт определенному количеству стресса в течение короткого периода времени.

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

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

 

Когда выполнять нагрузочные тесты

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

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

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

 

заключение

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