기술 개요
KS8101A Python SDK Plugin
Build and Run TAP Plugins in Native Python
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 plugins to minimize your test system development time and test execution speed. The Python SDK Plugin allows for development in all 5 major areas of the TAP architecture.
KS8101A Product Overview
Python is endeared by many code developers in the test industry. With the Python SDK Plugin, developers can seamlessly interface between native Python and TAP. The SDK makes use of an open-source project called Python.NET, as well as some specific code templates.
Plugin Workflow
Key Features
The Python SDK plugin enables access to the entire TAP SDK for the development of TAP plugins written in Python. This means that TestSteps, Instruments, DUTs, Result Listeners, and Component Settings can be developed in pure Python rather than requiring any knowledge of C# code. All of the development can be done in Python and still easily integrate into the TAP GUI with the Python SDK build tool provided. This tool also allows for Python defined Instruments or DUTs to be controlled by C# defined Test Steps reducing the amount or rework required for integration. Registering of methods makes this simple by defining exactly what should be exposed to TAP. You can get started easily by downloading a free 30-day trial. Use the provided MyExamplePlugin, which covers many different use cases for all of the standard TAP components, as well as the TapPythonPlugin.chm file, which will take users through the workflow of building their own plugins.
무엇을 찾고 있습니까?