Column Control DTX

KS8106A REST API Plugin

Technical Overviews

KS8106A REST API Plugin

Remotely Spawn and Control Multiple TAP Sessions Using HTTP REST

Keysight Test Automation Product Summary

The Keysight Test Automation on PathWave (TAP) software provides powerful, flexible and extensible test sequence and test plan creation with additional capabilities that optimize your test software development and overall performance. Keysight TAP is a modern Microsoft .NET-based application that can be used stand-alone or in combination with higher-level test executive software environments. Leveraging C# and the power of Microsoft Visual Studio, TAP is not just another programming language. It is a modular infrastructure upon which you can build your test solutions, maximizing your team’s productivity by using your existing software development tools and infrastructure.

Architecture

Included with Keysight TAP is the core sequencing engine, tools and plug-ins to minimize your test system development time and test execution speed. The KS8106A REST API Plugin provides a new user interface and new use-case opportunities to the TAP Engine.

KS8106A REST API Plugin Product Overview

This KS8106A REST API Plugin enables remotely spawning and controlling multiple TAP sessions. Each of the sessions can create, load and execute test plans, modify external parameters and step properties, change TAP settings and return logs and results. All accessible remotely through a HTTP REST (Representational State Transfer) interface. The KS8106A is built using .NET Core and runs on both Windows and Linux.

Key Features

The KS8106A REST API Plugin enables remote control of TAP and running multiple TAP sessions. This provides an opportunity to develop a GUI that can remote control multiple servers/instruments testing several DUTs.

The REST API has two modes, each providing support for a specific use case:

1.       Session mode

The session mode is best described as a TAP instance with no GUI. This mode uses HTTP requests to enable remote control of TAP functionalities such as loading test plans, changing external parameters and test step property values, and running test plans. Log messages, platform interactions and result listener information is also available through WebSockets.

Multiple clients can control a session through REST and retrieve results and logs simultaneously. Spawning the REST API in session mode is used when a single TAP instance needs to be remotely controlled through HTTP requests.

2.       Proxy mode

The proxy mode can manage multiple sessions on a machine. It can spawn and close sessions and redirect requests and WebSockets to appropriate TAP REST API sessions

Spawning the REST API in proxy mode is used when multiple sessions need to be managed on a machine. This is useful when you have a test machine utilizing multiple instruments and execute test plans in simultaneously. This is the default TAP REST API mode.

×

Please have a salesperson contact me.

*Indicates required field

Preferred method of communication? *Required Field
Preferred method of communication? Change email?
Preferred method of communication?

By clicking the button, you are providing Keysight with your personal data. See the Keysight Privacy Statement for information on how we use this data.

Thank you.

A sales representative will contact you soon.

Column Control DTX