LoadView — это облачное решение для тестирования производительности, которое предоставляет инженерам-испытателям возможность быстро настроить и выполнить нагрузочных и стресс-тестов на веб-сайтах, веб-приложениях, API и веб-сервисах, потоковых мультимедиа и многое другое. Облачное тестирование нагрузки предоставляет вам мощную инфраструктуру, но удобный интерфейс, для запуска нагрузочных и стресс-тестов из полностью управляемой облачной среды. Эта статья будет охватывать различные варианты и соображения при выборе общедоступного облака по сравнению с общедоступным прокси-сервером по сравнению с тестами нагрузки на месте.
В отличие от тестирования на территории ваших собственных компьютеров, использование облачной среды освобождает ваше время, деньги и управление, чтобы вы могли сосредоточиться на тестировании нагрузки и стресса вместо того, чтобы создавать и управлять собственной инфраструктурой и средой тестирования производительности. Кроме того, LoadView использует реальные браузеры, мгновенно загружает пользователей из более чем 20 географических мест по всему миру и предоставляет несколько вариантов кривой нагрузки, что дает вам возможность настроить наиболее реалистичные условия тестирования.
Загрузите тестовые внутренние приложения с легкостью
Решение LoadView позволяет использовать несколько опций для тестирования веб-сайтов и веб-приложений в локальной сети. Облачное тестирование нагрузки является обязательным для общедоступных веб-приложений или веб-сайтов.
Однако, что делать, если целевое веб-приложение не доступно из общедоступных Интернет? Или, может быть, вы хотите протестировать приложение, которое будет использоваться только в вашей организации. Эти внутренние приложения или сайты имеют решающее значение для обслуживания бизнеса. Их производительность является ключом к получению дохода, поэтому тестирование производительности необходимо, особенно если эти приложения или сайты используются большим количеством сотрудников в более крупной организации. Например, это могут быть внутренние финансы или банковские приложения или веб-порталы, которые используются внутренними сотрудниками.
Благодаря опциям Public Proxy и Onsite Proxy Agent решение LoadView является жизнеспособной альтернативой внутреннему нагрузочному тестированию. Без облачного решения, подобного LoadView, организации должны были бы иметь специализированные группы и значительный бюджет для проведения внутренних тестов производительности. Планирование и настройка могут занять недели или месяцы, что приводит к дорогостоящим результатам, таким как покупка дополнительного оборудования, управление лицензионными соглашениями и использование дополнительных ресурсов или групп для тестирования разработки и помощи.
С LoadView эти требования и соображения больше не нужны, так как инжекторы нагрузки предоставляются и могут быть использованы из разных районов мира. В этой статье мы дадим вам обзор подходов к тестированию нагрузки, которые доступны как для общедоступных веб-приложений, так и для веб-приложений за брандмауэром.
Для организаций, которым требуется специализированное решение для проведения нагрузочного тестирования за брандмауэром, сохраняя при этом конфиденциальность и безопасность своих данных, LoadView предлагает локальные инжекторы нагрузки. Локальные инжекторы нагрузки позволяют командам моделировать нагрузку непосредственно из своих частных сетей, обеспечивая соответствие внутренним политикам безопасности и полный контроль над процессом.
нагрузочного тестирования | Тип | Нужно ли настраивать межсетевой экран для нагрузочного теста? | Сетевые прокси |
Публичное облако | Доступно в общедоступном Интернете | Нет | Не используется |
Публичные прокси | За брандмауэром | Добавьте выделенные IP-адреса LoadView в белый список. | Публичные прокси |
Локальный прокси-агент | За брандмауэром | Нет | Локальный прокси-агент |
Локальные инжекторы | Любой | Нет | Не используется |
Публичное облачное тестирование нагрузки с loadView
При использовании общедоступного облачного тестирования нагрузки
Используйте для загрузки тестовых веб-сервисов, веб-сайтов или веб-приложений, доступных в общедоступных Интернете.
Как настроить и начать тест нагрузки
- Войдите в систему для входа в учетную запись LoadView. У вас нет учетной записи? Создайте учетную запись LoadView прямо сейчас.
- Убедитесь, что ваш брандмауэр открыт для входящих трафика и целевой веб-ресурс доступен из общедоступного Интернета.
- Настройка и запуск теста нагрузки. Полное пошаговое руководство по созданию задачи нагрузочного тестирования и сценария нагрузочного теста см. на странице ” Целевая конфигурация” в нашей базе знаний.
Как работает публичное тестирование нагрузки на основе облачных технологий
- Для эмуляции виртуальных пользователей мы запускаем серверы инжекторов нагрузки (LI). LI запускаются со случайно распределенными IP-адресами с помощью Amazon Web Services (AWS) и облачных служб Azure.
- Список IP-адресов, используемых для тестирования, можно загрузить сразу после начала теста. Для получения дополнительной информации и шагов по извлечению IP-адресов инжектора нагрузки, прочитайте наш Getting List of Load Injector IPs Knowledge Base.
Публичный прокси для облачного тестирования за брандмауэром
Когда использовать Public Proxy для тестирования нагрузки на основе облачных технологий
Используйте опцию Public Proxy для загрузки тестовых веб-ресурсов за брандмауэром и когда ваш брандмауэр может быть открыт для входящих соединений с конкретных IP-адресов. Для этого сценария необходимо разрешить трафик с IP-адресов Load Injector в вашей сети. В этом случае используйте опцию публичного прокси для предварительного запуска теста с предопределенных статических IP-адресов и заранее в белом списке этих IP-адресов.
Как настроить и начать тест нагрузки
- Войдите в свою учетную запись LoadView или создайте учетную запись LoadView прямо сейчас, если у вас ее нет.
- Ip-адреса Whitelist LoadView Public Proxy для каждой выбранной геозоны в настройках брандмауэра. Полный список статичных прокси-персон LoadView доступен для справки в нашей статье «Список статических прокси-провайдеров», а также дополнительных инструкций и советов по включению в белый список веб-регистратора EveryStep для тестирования нагрузки на веб-приложения.
- В конфигурации и настройке нагрузочного теста в сценарии нагрузочного теста включите параметр Прокси-сервер сети и задайте для него значение Общий. Для получения дополнительной информации и тестовых этапов конфигурации, пожалуйста, прочитайте Тестирование за брандмауэром с LoadView Static Proxy Server Knowledge Base статьи.
Как работает общественный прокси
- Чтобы подражать виртуальным пользователям, мы запускаем загрузочных инъекционных серверов (LI) со статичными IP-адресами.
- Весь трафик отправляется со статических IP-адресов в вашу сеть.
Тестирование веб-приложений: Белый список веб-регистратора EveryStep
Тестирование загрузки веб-приложений обычно включает в себя сценарий действий пользователя и запуск этих скриптов на фоне высокого уровня нагрузки для оценки производительности. Платформа LoadView использует веб-регистратор EveryStep для создания многоступенчатых скриптов для различных функций пользователей, таких как корзины, порталы входа, формы и многое другое. Веб-регистратор EveryStep можно в белом списке со специального IP-адреса, чтобы обеспечить тестирование загрузки веб-приложений.
Для получения дополнительной информации о том, как белый список EveryStep Web Recorder, посетите список статических IPs Базы знаний статьи.
Нагрузочное тестирование на месте с помощью локального прокси-агента LoadView
Когда следует использовать локальный прокси-агент
Если вы не хотите открывать брандмауэр для входящего трафика из соображений безопасности, используйте локальный прокси-агент для нагрузочного тестирования веб-ресурсов, таких как веб-сайты и веб-приложения, которые не являются общедоступными.
Настройка и запуск нагрузочного теста с помощью локального прокси-агента
- Войдите в свой аккаунт LoadView. Если у вас нет учетной записи LoadView, вы можете создать ее здесь и настроить за несколько минут.
- Установите приложение LoadView Onsite Agent на выделенном сервере Windows Server в той же сети, что и целевой веб-ресурс. Список системных и аппаратных требований можно найти здесь. Чтобы продолжить, необходимо установить и включить локальный агент.
- Включить исходящий трафик в службы Dotcom-Monitor.
- Настройте нагрузочный тест: в сценарии нагрузочного тестирования включите параметр Network Proxy (Прокси-сервер сети ) и установите для него значение Onsite Proxy Agents (Агенты локального прокси-сервера).
Как работает локальный прокси-агент
- После настройки локального прокси-агента он использует порт 443 для отправки исходящих запросов в службу Dotcom-Monitor, чтобы проверить, были ли запущены какие-либо нагрузочные тесты для соответствующего целевого веб-сайта, и запрашивает конфигурацию нагрузочного теста.
- После того, как тестовая конфигурация с IP-адресами Load Injector была получена локальным прокси-агентом, он инициирует несколько подключений к этим IP-адресам из локальной сети.
- Инжекторы нагрузки используют одни и те же подключения для отправки трафика нагрузочного тестирования локальному прокси-агенту.
- Весь трафик нагрузочного тестирования к целевому объекту будет отправляться через Onsite Proxy Agent из сети компании.
- Результаты тестирования загрузки будут отправлены LoadView и доступны в вашей учетной записи LoadView.
Локальные нагрузочные инжекторы для нагрузочных испытаний
Когда следует использовать инжекторы с локальной нагрузкой
Используйте локальные LI для выполнения большого количества небольших тестов на ежемесячной основе. Нагрузочное тестирование за межсетевым экраном и общедоступными веб-приложениями.
Процесс настройки
- Скачайте приложение On-Premises Load Injector из интерфейса LoadView и установите его в системе в вашей сети.
- Настройте локальные инжекторы нагрузки в учетной записи LoadView.
- Создайте тестовые сценарии на платформе LoadView, указав On-Premises Agent в качестве источника нагрузки. Проводите тесты и анализируйте результаты в режиме реального времени.
Как это работает
On-Premise Agent действует как выделенный инжектор нагрузки, работающий в вашей частной сети. Вот как он обеспечивает бесшовное нагрузочное тестирование:
- Локальный агент устанавливает безопасное соединение с платформой LoadView, обеспечивая координацию тестов без раскрытия конфиденциальных данных в общедоступном Интернете.
- Нагрузка генерируется внутри компании, имитируя реальные сценарии использования и устраняя задержки или несоответствия, вызванные внешним трафиком.
- Развертывайте несколько агентов в сети для моделирования распределенных шаблонов трафика и масштабирования нагрузочного тестирования по мере необходимости.
- Все тестовые данные, включая показатели производительности и ошибки, обрабатываются в режиме реального времени и отправляются обратно на платформу LoadView для подробного анализа.