Ixia Developer — программное средство тестирования для разработчиков сетевых продуктов

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

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

Программное средство тестирования Ixia Developer, представляющее собой компактную (объем образа менее 1 Гбайт) и простую в использовании виртуальную машину, помогает разработчикам находить ошибки в своих продуктах на ранних стадиях их разработки. Поскольку затраты на исправление ошибок на стадиях программирования в четыре раза ниже, чем на стадиях тестирования, вложения в Ixia Developer окупятся быстро и помогут своевременно выполнять разработки с должным уровнем их качества.

Благодаря программе технической поддержки Application and Threat Intelligence (ATI) компании Ixia, продукт Ixia Developer имеет всегда актуальный функционал с возможностью генерации трафика новейших приложений и атак. Виртуальная машина Ixia Developer:

  • Позволяет испытывать сетевые продукты с использованием тестового трафика более 290 приложений (включая Gmail, Facebook и др.).
  • Имитирует более 30 тыс. видов атак.
  • Может захватывать пакеты, импортировать и воспроизводить их.

Продукт Ixia Developer имеет интуитивно понятный и быстродействующий пользовательский веб-интерфейс на базе HTML 5. Чтобы установить Ixia Developer, нужно лишь загрузить небольшой образ виртуальной машины и запустить ее. Разработчики могут устанавливать Ixia Developer прямо на свои персональные компьютеры. Также Ixia Developer можно размещать в частном или публичном облаке.

Проведение тестов

С помощью Ixia Developer можно тестировать как виртуальные, так и физические устройства.

Варианты использования Ixia Developer

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

Интерфейс Ixia Developer в процессе выполнения теста

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

Работа встроенного отладчика

В процессе тестирования Ixia Developer непрерывно захватывает генерируемый трафик. Разработчик может в любой момент экспортировать захваченные пакеты и проанализировать их с помощью анализатора пакетов. Также можно импортировать захваченные пакеты в Ixia Developer, чтобы тот воспроизвел их с целью повторения работы нужного сценария.

Разработчики Ixia Developer позаботились о простоте автоматизации его функционирования. Данный продукт можно встроить в среду непрерывной интеграции, разработки через тестирование или DevOps. Компания Ixia реализовала надежные API-интерфейсы RESTful для всех функций продукта. При желании Ixia Developer можно задействовать без графического интерфейса.


Текстовый интерфейс Ixia Developer

Все возможности данного продукта доступны через интерфейс командной строки (CLI) с функцией автозавершения команд и справочной информацией по всем командам.

см. также

Ключевые характеристики Ixia Developer

  • Поставляется в виде небольшого (менее 1 Гбайт) образа виртуальной машины в формате OVA или QCOW2.
  • Функционирует на обычном x86-совместимом компьютере.
  • Генерирует реалистичный трафик более 290 приложений, функционал обновляется ежемесячно.
  • Имитирует более 30 тыс. различных атак, база данных которых обновляется ежемесячно. Благодаря этому, Ixia Developer является эффективным средством тестирования устойчивости сетевого оборудования и сетей к кибератакам.
  • Имеет встроенный отладчик и функцию захвата пакетов для ускорения поиска ошибок.
  • Импортирует и воспроизводит любые захваченные пакеты.
  • Позволяет задавать точки останова и выполнять приложение пошагово или до следующей точки останова.
  • Снабжен интуитивно понятным быстродействующим веб-интерфейсом на базе HTML 5. Для работы с Ixia Developer никакого специального ПО устанавливать не нужно.
  • Имеет встроенную функцию обратной связи пользователей продукта Ixia Developer c его разработчиками для определения дальнейших путей развития данного продукта.
  • Возможна автоматизация тестирования с помощью API-интерфейсов RESTful и/или CLI.
  • Имеет локальную консоль виртуальной машины для первоначального конфигурирования IP-параметров.