0
Keysight KS8400B PathWave Test Automation built on OpenTAP — программная платформа для разработки, выполнения и управления автоматизированными тестовыми последовательностями

Keysight KS8400B PathWave Test Automation built on OpenTAP

Keysight KS8400B PathWave Test Automation built on OpenTAP — программная платформа для создания, выполнения и автоматизации тестовых последовательностей. Поддерживает графический редактор, параллельное выполнение, плагины OpenTAP, C#, Python и REST API, интеграцию с приборами и DUT, Timing Analyzer и Results Viewer. Работает в Windows и Linux и применяется от НИОКР до производственного тестирования.
Тип:Программная платформа / Test Automation Developer System для создания и выполнения автоматизированных тестовых систем
Платформа:OpenTAP open-source test sequencer; современная архитектура на базе .NET
Операционные системы:Windows и Linux; экспериментальная поддержка macOS для разработки плагинов
Запрос
Итоговая стоимость формируется после выбора конфигурации. Менеджер подберёт оптимальный вариант и назовёт точную цену.
Keysight KS8400B PathWave Test Automation built on OpenTAP — программная платформа для создания, выполнения и автоматизации тестовых последовательностей. Поддерживает графический редактор, параллельное выполнение, плагины OpenTAP, C#, Python и REST API, интеграцию с приборами и DUT, Timing Analyzer и Results Viewer. Работает в Windows и Linux и применяется от НИОКР до производственного тестирования.
Тип:Программная платформа / Test Automation Developer System для создания и выполнения автоматизированных тестовых систем
Платформа:OpenTAP open-source test sequencer; современная архитектура на базе .NET
Операционные системы:Windows и Linux; экспериментальная поддержка macOS для разработки плагинов
Модели

ТЕХНИЧЕСКИЙ ОБЗОР

KS8400B PathWave Test Automation built on OpenTAP®

Введение

Программное обеспечение PathWave Test Automation предоставляет мощные, гибкие и расширяемые средства создания тестовых последовательностей и планов тестирования, а также дополнительные возможности для оптимизации разработки тестового ПО и общей производительности. PathWave Test Automation built on OpenTAP® — современная платформа на базе Microsoft .NET Core, которую можно использовать автономно или совместно с исполнительным ПО верхнего уровня через собственные API C#, Python или RESTful API. Используя C# и возможности визуальных сред разработки, таких как Microsoft Visual Studio, Visual Studio Code или JetBrains Rider, PathWave Test Automation представляет собой не просто ещё один язык программирования, а платформу для создания полнофункциональных тестовых решений и повышения производительности с использованием существующих средств и инфраструктуры разработки программного обеспечения.

Ноутбук с интерфейсом PathWave Test Automation

Возможности

В состав PathWave Test Automation входят механизм последовательного выполнения OpenTAP, инструменты и плагины, которые позволяют сократить время разработки тестовой системы и выполнения тестов.

Ядро последовательного выполнения OpenTAP и плагины

Рисунок 1. Ядро последовательного выполнения OpenTAP и плагины.

Краткое описание продукта

Пользовательские интерфейсы

PathWave Test Automation предоставляет графический редактор (Graphical Editor), позволяющий как начинающим, так и опытным программистам быстро создавать многоэтапные планы тестирования. Поддерживаются управление потоком и условные операции, а также параллельное тестирование. Управление сложными конфигурациями оборудования и переключение между ними реализуются с помощью Connection Manager. Для интеграции с другими производственными приложениями и рабочими процессами предоставляется интерфейс командной строки (CLI), а полный программный интерфейс приложения (API) упрощает интеграцию с существующим ПО и создание специализированных решений. Для поддержки платформ Windows и Linux существуют две версии Editor.

Модульная архитектура программных плагинов

Одной из инновационных и гибких возможностей платформы являются плагины. Тестовые шаги, интерфейсы приборов/DUT (тестируемых устройств) и хранилище результатов тестирования реализованы в виде плагинов. Уникальные тестовые решения можно быстро создавать с использованием готовых плагинов либо применять, адаптировать и изменять доступные плагины с открытым исходным кодом из экосистемы OpenTAP. Также можно создавать новые плагины для оптимизации тестового приложения и их повторного использования внутри своей организации и за её пределами.

SDK для разработки тестовых шагов

PathWave Test Automation упрощает реализацию новых тестовых шагов и плагинов, используя .NET 6 и Python и предоставляя SDK для создания плагинов всех типов.

Быстрое выполнение и анализ потока тестирования

Ядро OpenTAP оптимизировано для быстрого выполнения. Дополнительные инструменты и плагины обеспечивают визуализацию, анализ и получение данных, помогающих максимально повысить общую производительность тестирования.

Основные области применения

Области применения PathWave Test Automation охватывают все этапы разработки продукции — от НИОКР до производства — в различных отраслях, включая:

• Беспроводные чипсеты, устройства и инфраструктура операторов
• Автомобильная отрасль и энергетика
• Электроника общего назначения
• Интернет и инфраструктура
• Аэрокосмическая и оборонная отрасли, государственные решения и решения для заказчиков
• Инфраструктура производства полупроводников и тестирование полупроводниковых пластин

Ключевые преимущества

PathWave Test Automation разработан для того, чтобы сделать разработку тестового ПО проще и быстрее и обеспечить масштабирование по мере изменения требований.

Простота

Зачем разрабатывать собственный секвенсор тестов, если ядро OpenTAP и редактор PathWave Test Automation позволяют начинающим и опытным программистам быстро и легко создавать специализированные тестовые последовательности. Опытные программисты оценят сопутствующий интерфейс командной строки и простую интеграцию с различными языками программирования и API (C#, Python, REST и другими).

Скорость

PathWave Test Automation ускоряет тестирование благодаря быстрой разработке тестового ПО, более быстрому выполнению тестов и простой оптимизации тестирования. Платформа упрощает переход от прототипа к производству и включает такие инструменты, как Timing Analyzer, помогающий оптимизировать выполнение и анализ планов тестирования.

Масштабируемость

Модульная архитектура плагинов построена вокруг лёгковесного ядра последовательного выполнения OpenTAP. Дополнительные инструменты и плагины позволяют масштабировать тестовое ПО в соответствии с конкретными требованиями — Timing Analyzer, Results Viewer, Editor и растущее число других плагинов из экосистемы OpenTAP. Также можно разрабатывать собственные плагины для расширения возможностей автоматизации тестирования, включая взаимодействие с широким спектром манипуляторов устройств, измерительного оборудования и оборудования генерации сигналов.

Ядро OpenTAP

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

Архитектура ядра OpenTAP и плагинов

Рисунок 2. Подробная архитектура ядра OpenTAP и плагинов.

Ядро OpenTAP

OpenTAP Engine является основным компонентом программного обеспечения. В него входит менеджер плагинов, который обнаруживает плагины и управляет ими (тестовые шаги, плагины DUT и приборов и т. д.). Он также управляет выполнением плана тестирования (списка тестовых шагов) и предоставляет доступ к функциям, реализованным плагинами. К этим функциям относятся ведение журнала, хранение результатов и обмен данными с приборами (например, через разработанные пользователем аппаратные плагины).

OpenTAP Engine также содержит API для управления платформой из внешних приложений, например сторонних и устаревших тестовых приложений. Editor или интерфейс командной строки (CLI) позволяют выполнять планы тестирования без графического интерфейса в любой среде. CLI также можно легко интегрировать в сценарии и инструменты выполнения.

Интерфейс командной строки OpenTAP

Рисунок 3. Интерфейс командной строки OpenTAP.

Графический редактор тестов

PathWave Test Automation Editor

Editor обеспечивает простое и интуитивно понятное создание и выполнение тестов. Тесты сохраняются в одном файле в человекочитаемом формате XML, что упрощает проверку и контроль версий. Различные встроенные функции обеспечивают высокий уровень гибкости, в том числе:

• Встроенные шаги для перебора настроек, ведения журнала и параллельного выполнения
• Простое включение, отключение и изменение порядка шагов
• Пошаговое выполнение плана тестирования
• Подключение к инструментам отладки кода
• Создание настроек External Test Plan для работы с различными типами тестов

Также существует второе приложение Editor (EditorX), предназначенное для разработки и развёртывания на базе Linux.

Редактор PathWave Test Automation с тестовыми шагами, планом тестирования, журналом и настройками тестовых шагов

Рисунок 4. Использование Editor для просмотра тестовых шагов, плана тестирования, журнала тестирования и настроек тестовых шагов.

Пользовательские интерфейсы оператора

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

Платформа предоставляет API для создания собственных пользовательских интерфейсов, с помощью которых операторы могут оценивать состояния go/no-go, pass/fail и основные значения результатов тестирования.

Пример пользовательского интерфейса оператора на базе OpenTAP

Рисунок 5. API платформы позволяет создавать пользовательские графические интерфейсы, которые помогают операторам легко визуализировать результаты тестирования.

Интерактивный режим

Недавно добавленная функция PathWave Graphical Editor — Interactive Mode — позволяет пользователям создавать закрепляемые панели для настройки пользовательского интерфейса Editor при работе до перехода к полной автоматизации тестирования. По мере перехода от интерактивной работы к более высоким уровням автоматизации пользователи могут заменять и переставлять панели без необходимости писать новый код.

Интерактивный режим PathWave Graphical Editor с закрепляемыми панелями

Рисунок 6. Отображение данных в реальном времени, построенное из закрепляемых панелей PathWave Graphical Editor.

Timing Analyzer

Инструмент PathWave Timing Analyzer предоставляет подробные данные для оптимизации скорости выполнения плана тестирования. Он позволяет визуализировать общее время выполнения плана тестирования с подробным разбиением вклада каждого тестового шага во время выполнения. Диаграмма Парето помогает сосредоточить усилия по оптимизации. Просмотр бок о бок позволяет сравнивать различные планы тестирования. Также можно совместно просматривать несколько планов тестирования для получения дополнительных данных и формирования статистики.

PathWave Timing Analyzer

Рисунок 7. PathWave Timing Analyzer предоставляет подробную информацию о скорости выполнения каждого тестового шага и показывает возможности сокращения времени тестирования за счёт перестановки тестовых шагов и их параллельного выполнения.

Results Viewer

PathWave Results Viewer использует возможности реляционных баз данных для визуализации результатов и предоставляет единообразное представление данных на различных этапах инженерного процесса при разработке планов тестирования. При каждом выполнении плана тестирования результаты сохраняются в базе данных, содержимое которой можно представлять в виде графиков и визуализировать с помощью Results Viewer. Можно просматривать несколько наборов данных для сравнения результатов различных запусков тестирования. Также предоставляется Run Explorer для планов тестирования, который помогает управлять данными планов тестирования, вызывать ранее использованные планы, объединять и сравнивать временные параметры журналов тестирования, сравнивать настройки планов, искать определённые результаты тестирования и строить результаты с помощью Results Viewer.

PathWave Results Viewer

Рисунок 8. PathWave Results Viewer обеспечивает быструю и гибкую визуализацию данных запусков тестирования.

Информация для заказа

Лицензирование ПО KS8400B

Лицензирование Keysight KS8400B PathWave Test Automation зависит от приобретённых опций. Лицензии предлагаются в вариантах фиксированной привязки к одному ПК, переносимой лицензии и сетевой плавающей лицензии как в бессрочном исполнении, так и в различных вариантах подписки.

СрокФиксированная, привязанная к узлу
(один ПК)
ПереносимаяСетевая плавающая
(несколько ПК)
Годовая подпискаKS8400B-1FLKS8400B-1TLKS8400B-1FL

Также доступны лицензии на 6, 24 и 36 месяцев, а также бессрочные лицензии.

Попробуйте ПО уже сегодня!

Оцените мощные и гибкие возможности Keysight по созданию тестовых последовательностей и оптимизируйте разработку тестового ПО.

Доступна 30-дневная пробная версия.

Лицензирование ядра OpenTAP®

Проект автоматизации тестирования OpenTAP с открытым исходным кодом лицензируется по Mozilla Public License версии 2.0 (MPLv2). Плагины могут лицензироваться по MPLv2 и совместимым лицензиям.

Дополнительную информацию о проекте OpenTAP, исходном коде и доступных плагинах с открытым исходным кодом можно получить в ресурсах проекта OpenTAP.

Системные требования и требования к установке

Рекомендуемая минимальная конфигурация ПК

• Microsoft Windows 10 и выше: Home, Professional, Enterprise или Education (32- или 64-разрядная версия)
• Ubuntu Linux 20.04 LTS или выше
• Не менее 1 ГБ свободного места на диске
• Монитор с минимальным разрешением 1024×768

Необходимые драйверы и программное обеспечение

• Keysight IO Libraries Suite версии 16.0 или выше
• Для разработки программного обеспечения: Microsoft Visual Studio 2022 или выше; рекомендуется редакция Professional или Enterprise
• Microsoft .NET 6 или Python 3.7 или выше

Связанное программное обеспечение

Keysight Command Expert

Keysight I/O Libraries

OpenTAP Project

Package Repository


Характеристики Keysight KS8400B PathWave Test Automation built on OpenTAP — программная платформа для разработки

Название

Значение

Тип

Программная платформа / Test Automation Developer System для создания и выполнения автоматизированных тестовых систем

Платформа

OpenTAP open-source test sequencer; современная архитектура на базе .NET

Операционные системы

Windows и Linux; экспериментальная поддержка macOS для разработки плагинов

Создание тестов

Графический редактор Test Plan, Command Line Interface (CLI) и программные API

Test Plan

Последовательные и параллельные test steps, циклы, sweep, условные операции, управление ресурсами и сложными аппаратными конфигурациями

API и разработка

C#, Python и RESTful API; SDK для разработки собственных test steps, instrument drivers, DUT interfaces и других расширений

Архитектура

Модульная plug-in архитектура; test steps, приборы, DUT, обработка и хранение результатов реализуются как подключаемые модули

Поддержка оборудования

Приборы Keysight и оборудование сторонних производителей через готовые либо пользовательские плагины и драйверы

Инструменты

Graphical Editor, Package Manager, Run Explorer, Results Viewer, Timing Analyzer

Результаты

Сбор, хранение, визуализация и анализ результатов выполнения тестов; подключение пользовательских механизмов хранения данных

Интеграция

Встраивание в существующие test executive, manufacturing и CI/CD среды через CLI и API

Назначение

R&D, design verification, validation, regression testing, производственные и автоматизированные измерительные системы

Особенности

Высокоскоростной OpenTAP sequencing engine, расширяемая plugin-архитектура, параллельное выполнение тестов, управление сложными конфигурациями приборов, создание собственных операторских интерфейсов и повторное использование тестового ПО между различными системами

Документация Keysight KS8400B PathWave Test Automation built on OpenTAP — программная платформа для разработки

Возможность автоматизации с помощью собственного ПО: интеграция, автоматизация измерений, собственные база данных и VISA-мост.

СПОАИ — специальное программное обеспечение для автоматизации измерений, разработанное на мощностях "Акметрон" — отечественного разработчика программного обеспечения, производителя и крупнейшего поставщика оборудования с 2012 года.

Это клиент-серверное приложение с многопользовательской распределённой архитектурой, которое решает задачи повышения производительности труда на производстве, сокращения длительности измерений и снижения требований к квалификации персонала. ПО внесено в реестр Минцифры: №28145

Ключевые преимущества:

  • Полный цикл «под ключ»: от разработки до сопровождения
  • Клиент-серверная архитектура с самостоятельной переналадкой
  • Централизованный сбор и хранение результатов в БД с возможностью миграции в вашу БД
  • Генератор отчетов на основе ваших шаблонов (docx. и xlsx.)
  • Управление приборами с любым типом интерфейса
  • ПО работает на системах Windows, Linux, MacOS, доступна веб-версия

Результаты внедрений:

  • Непрерывная работа в автоматическом режиме до 48 часов
  • До 4 500 измерений за этап
  • Одновременное управление 15+ приборами
  • Автоматизация техтренировки и полной программы испытаний выпускаемых изделий — более 10 контролируемых приборов на одном рабочем месте, до 4 500 автоматизированных измерений в каждом этапе, непрерывная работа в автоматическом режиме 24–48 часов
  • Измерение радиотехнических характеристик приемопередающих модулей
  • Автоматизация тестирования фотонных интегральных схем
  • Контроль и испытания СВЧ-усилителей для космических аппаратов

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

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

Наши специалисты помогут вам решить самые сложные задачи по автоматизации, измерениям и интеграции

Рекомендуем посмотреть
keysight-wireless-coexistence-test-solution-avtomatizirovannoe-reshenie-dlya-testirovaniya-sovmestno-img
Keysight Wireless Coexistence Test Solution — автоматизированное решение для тестирования совместной работы беспроводных устройств
Автоматизированный испытательный комплекс (аппаратная часть и программное обеспечение) для испытаний на сосуществование беспроводных устройств Тип
Предварительная верификация физического уровня устройства и методов снижения помех на уровне приложения; автоматизация оценки по ANSI C63.27 на трёх уровнях сложности (Tier 3, Tier 2, Tier 1), в том числе для медицинских изделий Назначение
Векторный генератор сигналов (на выбор M9484C или N5186A): 9 кГц–8,5 ГГц (с расширением до 110 ГГц для M9484C), один RF-порт; с M9484C — до 8 виртуальных сигналов, полоса 250 МГц (с расширением до 2,5 ГГц), память 64 MSa; с N5186A — один сигнал, 250 МГц, память 256 MSa (с расширением до 1 ГГц) Генерация сигналов
s9115a-5g-multi-band-vector-transceiver-img
Keysight S9115A 5G Multi-Band Vector Transceiver — широкополосная векторная RF-система для non-signaling тестирования оборудования 5G NR в FR1 и FR2
Многодиапазонная аппаратно-программная система с функциями векторного генератора и анализатора сигналов VSG/VSA Тип
5G NR, 3GPP Release 15 и последующие релизы Технологии
380 МГц–13 ГГц Частотный диапазон FR1
pathwave-vector-signal-analysis-89600-vsa-img
Keysight PathWave Vector Signal Analysis (VSA) — программное обеспечение для векторного анализа, демодуляции и диагностики цифровых RF-сигналов
Программное обеспечение для векторного анализа сигналов в частотной, временной и модуляционной областях Тип
Разработка, отладка и верификация передатчиков, приёмников, RF-компонентов и беспроводных систем от baseband до RF/mmWave Назначение
Более 75 стандартов и типов модуляции, включая 5G NR/5G-Advanced, LTE/LTE-Advanced, WLAN, Bluetooth, UWB, спутниковую связь, radar, Custom OFDM и пользовательские модуляции Поддерживаемые сигналы
pathwave-signal-generation-img
Keysight PathWave Signal Generation — программное обеспечение для создания стандартных и пользовательских тестовых сигналов
Программный пакет для формирования, настройки и воспроизведения тестовых сигналов и цифровых IQ-форм сигналов Тип
Создание эталонных сигналов для разработки и тестирования передатчиков, приёмников, компонентов и беспроводных устройств Назначение
Сотовая связь, беспроводные технологии, GNSS, аэрокосмические и оборонные системы, цифровое вещание и универсальные RF-приложения Области применения
keysight-c8700a00a-atlas-test-management-center-img
Keysight Atlas Test Management Center — централизованная платформа автоматизации, управления и анализа результатов беспроводных тестов
Программная платформа для управления тестовыми кампаниями, автоматизации, аналитики и формирования отчетов Тип
O-RU Conformance, O-RAN Energy Efficiency, O-RAN Security и Compliance Testing, S8704A Protocol Conformance Toolset, S8705A RF/RRM DVT Toolset, S8706A Protocol Carrier Acceptance Toolset, S8707A RF/RRM Carrier Acceptance Toolset Поддерживаемые решения
Создание тестовых проектов и кампаний, управление профилями DUT/SUT, выбор и загрузка тест-кейсов, запуск и контроль выполнения тестов Управление тестами

Сервисное обслуживание

от 20 000 ₽
Калибровка и диагностика
Калибровка и диагностика
цена по запросу
Ремонт измерительного и испытательного оборудования, запчасти, обновление ПО
Ремонт измерительного и испытательного оборудования, запчасти, обновление ПО
от 100 000 ₽
Измерения, пуско-наладка и обучение
Измерения, пуско-наладка и обучение
цена по запросу
Аренда и Б/У оборудование
Аренда и Б/У оборудование
от 30 000 ₽
Организация поверки и сервисное сопровождение
Организация поверки и сервисное сопровождение
от 150 000 ₽
Углублённая диагностика на предмет соответствия заявленным характеристиками
Углублённая диагностика на предмет соответствия заявленным характеристиками

Мы используем файлы cookie

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

Настройка cookie

Технические cookie нужны для стабильной работы. Аналитические и другие cookie помогают нам делать сайт лучше для вас: понимать, что вам интересно, и улучшать навигацию. Эти данные анонимны. Разрешая их, вы вносите свой вклад в развитие нашего сайта. Подробности в Политике обработки персональных данных.

Технические Cookie

Эти файлы cookie необходимы для правильной работы сайта и его основных функций (например, навигация, сохранение сессии, работа форм). Без них сайт не сможет функционировать должным образом. Они не собирают информацию для маркетинга или отслеживания. Этот тип cookie нельзя отключить.

Аналитические/Рекламные cookie

Эти файлы cookie позволяют нам собирать информацию о том, как посетители используют наш сайт (например, какие страницы посещают чаще, сколько времени проводят на сайте, возникают ли ошибки). Эта информация собирается в агрегированном или обезличенном виде и используется для анализа и улучшения работы сайта. Данные обрабатываются Яндекс.Метрикой согласно ее политике конфиденциальности (см. сайт Яндекса). Эти cookie активны только с вашего согласия.

Функциональные (остальные) cookie

Эти файлы cookie позволяют сайту запоминать сделанный вами выбор и предоставлять расширенные функции для вашего удобства. Они также могут использоваться для обеспечения работы встроенных на сайт сервисов (например, видеоплееров от Vimeo, виджетов социальных сетей VK), которые улучшают ваш опыт взаимодействия с сайтом. Эти сервисы могут устанавливать свои cookie для корректной работы и запоминания предпочтений. Эти cookie активны только с вашего согласия.

Настройка