Выбрать страницу

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

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

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

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

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

 

Запуск базового внешнего теста нагрузки

У вас есть некоторые быстрые и грязные варианты, если у вас мало бюджета и времени. Бесплатные онлайн-инструменты производительности веб-сайта могут позволить вам отправлять трафик на ваш сайт с серверов по всему миру.

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

 

Запуск полного внешнего теста нагрузки настройка тестовых зон

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

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

С помощью такой инструмента, как LoadView, вы можете проработать исчерпывающий тест внешней нагрузки. Вы записывают тестовые скрипты,указываете, какие платформы и браузеры используют ваши клиенты (не забывайте о мобильных!), и выбираете области мира, от которых вы хотите, чтобы ваши виртуальные посетители возникли. С облачным решением SaaS, таким как LoadView, вы платите только за время использования сервера. Чем больше виртуальных пользователей в тесте, тем больше будет стоить тест.

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

 

Как часто следует проводить тестирование внешней нагрузки?

Внешний тест нагрузки не только о сервере и скорости соединения. Новый код может привести к лавине ошибок, которые замедляют все. Лучшие практики включают выполнение тестирования внешней нагрузки с каждым обновлением или релизом. Как минимум, вы должны сделать внешнее тестирование нагрузки за несколько месяцев до больших дней движения, как Черная пятница через Cyber понедельник, так что у вас есть время для решения любых вопросов, которые вы обнаружите до большой день.