Программная платформа NeoLoad, предназначенная для тестировщиков и разработчиков ПО, обеспечивает автоматизированную разработку тестов, максимально реалистичную имитацию поведения пользователей, быстрое определение первопричин проблем и интеграцию со всем набором инструментов SDLC. С помощью плагинов NeoLoad команды специалистов могут многократно и совместно использовать ресурсы тестирования и результаты, выдаваемые средствами функционального тестирования, а также аналитику и метрики от систем мониторинга производительности приложений (APM).

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

Основные возможности

  • Автоматизация тестирования API в конвейерах CI. Обеспечиваются разработка, обслуживание и выполнение тестов производительности, а также анализ результатов.
  • Ускорение сквозного тестирования приложений. С помощью графического пользовательского интерфейса можно быстро создавать сценарии тестирования больших сложных приложений, писать сценарии новых и обновленных тестов не требуется.
  • Быстрое обнаружение узких мест, снижающих производительность. Обеспечивается сравнение параметров SLA со статистикой серверного уровня для оценки работы приложения. Можно просмотреть общий анализ «поведения» приложения или глубокий анализ потока данных, относящегося к определенному пользовательскому пути.
  • Управление на предприятии. Обеспечение взаимодействия специалистов по разработке, обеспечению качества, информационно-технологическому обслуживанию, ведению бизнеса для задания параметров SLA и анализа результатов. Также реализуются совместное использование ресурсов тестирования и управление тестовой инфраструктурой.

Непрерывное тестирование в конвейерах CI/CD

  • Тест производительности как код и автоматизированное тестирование производительности в конвейерах CI.
  • Интеграция с лучшими CI-решениями: Jenkins, TeamCity, Bamboo и др.
  • Управление платформой посредством API для интеграции тестирования производительности в любой набор инструментов CI/CD.
  • Инфраструктура для динамического нагрузочного тестирования у заказчика или в облаке.
  • Автоматизированная выдача результатов типа pass/fail для реализации полностью автоматизированного CI-процесса.
  • Быстрое определение первопричин проблем при определении узкого места.

Автоматизированное тестирование производительности API

Поддержка технологий API

  • SOAP и REST.
  • Импорт файлов Swagger/OpenAPI и использование высокоэффективных экстракторов для быстрой разработки тестов и уменьшения числа ошибок в сценариях.
  • Тест как код или продуктивность на базе графического пользовательского интерфейса.

Непрерывное тестирование производительности API

  • Автоматизированное тестирование API в рамках CI/CD, инфраструктура для динамической генерации нагрузки, автоматическая выдача результатов типа pass/fail на основе сравнения с требованиями SLA.
  • Выдача результатов тестирования в реальном масштабе времени для быстроты обратной связи с разработчиками при определении узкого места.
  • Не регрессионные тенденции в работе API.

Приложения на базе API

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

Ускорение сквозного тестирования производительности приложений

Ускорение разработки тестов и их автоматическое обновление

  • Автоматизированное проектирование. Использование программ-мастеров и автоматическая обработка параметров.
  • Возможность повторного использования функциональных сценариев, конвертация сценариев LoadRunner в тесты производительности NeoLoad.
  • Ускоренное обновление сценариев системного уровня посредством автоматического обновления пользовательских путей.
  • Простота обслуживания и повторного использования.

Реалистичная имитация пользователей

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

Определение узкого места

  • Анализ результатов тестирования в реальном масштабе времени.
  • Выдача результатов типа pass/fail на базе SLA.
  • Определение первопричин проблем.

Управление на предприятии

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

Поддержка современных и традиционных технологий

Архитектура платформы

Интеграция

  • Наличие интерфейсов RESTful API для встраивания в любую технологическую среду.
  • Возможность интеграции с распространенными CI-серверами и системами управления версиями.
  • Системы APM: Dynatrace, AppDynamics, New Relic. Получение производственных данных в результатах тестирования. Мониторинг приложения под нагрузкой в системе APM.
  • Средства тестирования: Selenium, Tricentis, Perfecto, Ranorex. Возможность использования сценариев функционального тестирования для тестирования производительности. Определение показателей пользовательского опыта в тестах производительности.

Лицензирование

NeoLoad лицензируется на основе числа виртуальных пользователей (Virtual Users — VU), то есть в лицензии указано, сколько можно сгенерировать VU для создания нагрузки на тестируемую систему. VU-лицензия используется для непрерывного тестирования систем. Для тех редких случаев, когда требуется очень высокая нагрузка, для создания которой нужно больше VU, чем предусмотрено VU-лицензией, в NeoLoad реализована возможность использования дополнительных VU в рамках VUH-лицензирования. Это обеспечивает значительную степень гибкости работы испытательного стенда в плане проведения тестов с очень высокой нагрузкой и позволяет оптимизировать затраты на лицензии. Например, может быть проведен тест для оценки работоспособности Интернет-магазина при ажиотажном спросе в Черную пятницу.

VUH означает Virtual User Hour — час (работы) виртуального пользователя. Один VUH соответствует одному VU, выполняющему нагрузочный тест в течение часа. Число использованных VUH рассчитывается как произведение максимального числа VU, задействованных в процессе тестирования, на продолжительность этого процесса. Например, если в тесте использовалось 100 VU, и тест длился ровно час, то потребление VUH составило 100 VUH. При продолжительности этого теста 6 мин потребление — 10 VUH.

В первую очередь в NeoLoad для тестирования применяются VU из обычной VU-лицензии (сначала Web VU, затем SAP VU), и только в случае нехватки этих VU используется VUH-лицензирование. На снимке ниже показан пример VU-лицензии с информацией об использовании VUH.

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

NeoLoad

Платформа для автоматизированного тестирования производительности API и приложений

Заявка

Отправляя форму, я даю согласие на обработку своих персональных данных в соответствии с Федеральным законом «О персональных данных» от 27.07.2006 № 152-ФЗ. Я понимаю и соглашаюсь, что мои данные будут храниться и обрабатываться в течение десяти лет в соответствии с Федеральным законом «О персональных данных» от 27.07.2006 № 152-ФЗ.
Спасибо

Ваше обращение успешно отправлено