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

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

 

Загрузка тестирования внутренних приложений: бизнес-задачи

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

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

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

 

Загрузка тестирования внутренних приложений с использованием LoadView

 

Преимущества использования LoadView

  • LoadView является одним из единственных инструментов тестирования производительности на основе браузера, который способен автоматизировать тестирование загрузки API, веб-приложений, веб-сайтов, пользовательских путешествий/сценариев и внутренних приложений.
  • Он использует глобальную сеть инжекторов нагрузки, что позволяет нам быстро и легко определить производительность наших веб-сайтов со всего мира.
  • Поскольку LoadView является поставщиком программного обеспечения как услуги (SAAS), нам не нужно тратить огромные суммы, чтобы получить оборудование и серверы для запуска нагрузочных тестов или интеграции с инструментами отчетности.
  • Loadview выполняет тесты и делится целостными отчетами, что помогает в поиске проблем и узких мест среди нашей системы.

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

 

Веб-страницы

Для веб-страниц мы можем провести стресс-тестирование конкретной страницы с помощью опции нагрузочного теста веб-страницы на платформе LoadView. Это поможет попасть в конкретный URL-адрес приложения с одновременными пользователями.

 

Поток пользователей веб-сайта

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

 

Загрузка тестирование внутренних приложений: Настройка тестирования производительности LoadView

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

  1. Открытая домашняя страница тестирования LoadView. Возможно, нам придется выбрать Create New для создания нового теста нагрузки.

 

Новый тест-менеджер теста

 

  1. Мы увидим несколько типов тестов, доступных через LoadView, таких как веб-приложения, веб-страницы, потоковые медиа и API. Для нашего приложения на веб-странице выберите опцию Web Page, чтобы начать процесс настройки для нашего теста нагрузки.

 

Тип тестирования нагрузки

 

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

 

Тест нагрузки внутреннего приложения

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

 

Внутренние кривые нагрузки нагрузки приложения

 

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

 

Статический прокси

 

  1. Как только опция активирована, нажмите «Добавить зоны» и выберите зоны , в которых мы хотим генерировать трафик.
  2. После этого нажмите кнопку «Начать тест », в Test Run нам нужно будет выяснить статические IP-адреса на этом экране в разделе «Список агентов », который должен быть внесен в белый список, чтобы генераторы нагрузки могли получить доступ к внутреннему приложению.

 

Резюме теста внутренней загрузки приложения

 

  1. Нам нужно будет убедиться, что мы внесли в белый список все IP-адреса, указанные рядом с именем зоны в таблице. Кроме того, список IP-адресов Load Injectors уникален для каждого тестового запуска, поэтому нам нужно будет каждый раз вносить новые IP-адреса в белый список перед запуском нового теста.

 

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

Параллельный график среднего количества пользователей со средним временем отклика.

 

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

 

Загрузка тестирование внутренних приложений: Заключение

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

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