OpenTAP Ignition Camp COVID-19 Update

24 Jun 2020

Due to the current outbreak of COVID-19 across the world, and with an abundance of caution and safety for all parties involved, we are postponing the OpenTAP Ignition Camp until next summer (2021). In the meantime, we will be working on creative ways to engage the open source test automation community and expand the OpenTAP ecosystem in virtual ways.

Stay tuned to this news section, twitter, join the mailing list or reach out to event@opentap.io for more info as it becomes available.

We look forward to seeing you at Ignition Camp in 2021!

Check out the Latest News on COVID-19

OpenTAP 9.8 - Release Highlights

29 May 2020

OpenTAP 9.8 addresses the following issues.


Welcome to the May 2020 release of OpenTAP, version 9.8. The main focus of this release was implementing Scoped Parameters. This is a significant change, but fear not because we are here to walk you through it.

Scoped parameters allow you to dynamically move one or more settings from a child step to a parent step, essentially making a parameter control those settings. If two or more settings are parameterized they can be merged on the parent step level as long as they have compatible types.

Scope Parameter

Any parent step can have scoped parameters. Once a setting has been parameterized it can no longer be edited from the original step as it is controlled by the parameter. Editing of the parameter happens through the parent step's settings, usually under the Parameters group.

Using scoped parameters allows you to use the parent step as an abstraction to the settings of the child steps. Imagine working with an immense test plan that has multiple step groups, each containing a multitude of test steps. Having the required settings of the child steps of each group parameterized makes them more accessible and you can change them much quicker.

External parameters can be created by paramaterizing a setting and select the scope to be the test plan instead of a parent step.

With this new feature we also introduce two new steps, the Sweep Parameter and Sweep Parameter Range steps. These are similar to the existing Sweep Loop and Sweep Loop (Range) steps but they take advantage of the scoped parameters, making it clearer what parameters are actually being swept. The Sweep Loop and Sweep Loop (Range) steps will be eventually replaced by these two new steps. For now they have been moved to a Legacy subgroup of the Flow Control group.

The new steps support sweeping the selected parameters, instead of sweeping settings with a given name.

Scope Parameter and Sweep Step

The example above shows the behavior of the new Sweep Parameter step with two Delay steps. If you parameterize the Time Delay setting of each Delay step you can choose if you want to sweep both or only one of them. The one that you choose to sweep has its text box greyed out indicating that it is being used, while the one that is not being swept remains editable.

See the Release Notes here

OpenTAP team welcomes the University of Malaga to the project

6 April 2020

The Morse research team brings a wealth of expertise and plugins for 4G and 5G telecom system test automation which will be open sourced on GitLab. The group is very active in cooperative research in H2020 programs and will promote OpenTAP to the community of operators & network equipment makers. The OpenTAP plugin projects are available on GitLab.

See Press Release

OpenTAP 9.7 - Release Highlights

27 March 2020

OpenTAP 9.7 addresses the following issues.


Welcome to the March 2020 release of OpenTAP, version 9.7. This release targeted key usability improvements. Some of the key highlights include:

  • Show package metadata and description - Implemented a package show feature accessible from the command line interface.
  • Leaner Docker image - Significantly reduced the size of the OpenTAP docker image.
  • Improved Documentation - Further improved the documentation on our website.
  • API Reference - The OpenTAP API reference is now available.
Show package metadata and description

You can now find information related to a package when using the command line interface. With a simple command you can view relevant package data. Use the command tap package show <packagename>.

Package Show demo

The command allows you to see the package's name, version, compatible architectures and platforms, its location, type, class, dependencies, status, the organisation that created it, contact information, prerequisites and a short description.

You can add different tags to specify where to search for packages and what information you want to display. You can read more about this in our documentation.

Leaner Docker image

In this release we are making a leaner docker image available. The new image is significantly smaller in size, only 339 MB compared to the 2.45 GB of the old image. The new image is smaller because compilers and other development tools have been omitted. It is still possible to use the old image in case you need those development tools.

Improved Documentation

You can now access the OpenTAP documentation from our home page. Moreover we have improved our search feature in the documentation so it is now easier to find information that is relevant to you:

Search Documentation demo

Our enhanced search looks for the keyword in all available documentation and you can just click on the one that you need.

API Reference

You can access the OpenTAP API reference from the table of contents on our documentation site or through this direct link.

See the Release Notes here

OpenTAP 9.6 - Release Highlights

03 March 2020

OpenTAP 9.6 addresses the following issues.


Welcome to the February 2020 release of OpenTAP, version 9.6. This release mainly targeted the implementation of the break condition feature and OpenTAP support on Linux. Some of the key highlights include:

  • Break condition - Define the step's behavior depending on its verdict.
  • SDK on Linux - The SDK package supports Linux.
  • Open source Python plugin - The source code of the Python plugin became open source.
  • Documentation - improved documentation on our website.
Break condition

A break in test plan execution skips the execution of subsequent steps and returns control to the parent step. You can change when to issue a break based on the verdict of a test step. You can choose to:

  • Break on Error - If the step completes with verdict ‘Error’, skip execution of subsequent steps and return control to the parent step.
  • Break on Fail - If the step completes with verdict ‘Fail’, skip execution of subsequent steps and return control to the parent step.
  • Break on Inconclusive - If the step completes with verdict ‘Inconclusive’, skip execution of subsequent steps and return control to the parent step.

This is implemented as a setting on the test steps. By default, the value of this new setting is inherited from the parent step or the engine setting if it is a root level step.

Break condition demo
SDK on Linux

The Software Development Kit (SDK) package is available on Linux. It can be downloaded from our website.

Open source Python plugin

Our Python plugin, that allows the full OpenTAP API to be used from Python is now open source! Would you like to contribute? Get the source code from our repository to start coding.

Documentation

We made it easier for you to find and navigate the OpenTAP documentation. You can find everything in one place on https://doc.opentap.io.

See the Release Notes here

OpenTAP Ignition Camp for Plugin Developers

30 Jan 2020

OpenTAP will host an Ignition Camp for new plugin developers.

7 - 11 September 2020

Location: Skallerup, Lønstrup, Denmark

https://skallerup.dk/en

Registration & Information: event@opentap.io

Skallerup

Register here

Explore OpenTAP at FOSDEM 2020

17 Dec 2019

The OpenTAP project will be participating in FOSDEM 2020 on February 1st-2nd. You can find us on Saturday Feb. 1st in building K level 2. Additionally, Rolf Madsen will present a talk introducing the project to the FOSDEM community. Stop by, get to know the team and check the project out!

Check out FOSDEM '20

Keysight Technologies and OpenTAP™ Project for Open Source Test Automation Welcome New Project Members

23 September 2019

ONS EU 2019

OpenTAP participated to the Open Networking Summit (ONS) in Antwerp Belgium September 23rd – 25th. We engaged potential new community members, answered questions, did some joint code development and accelerate projects with OpenTAP.

The Open Networking Summit is the industry’s premier open networking event, enabling collaborative development and innovation across enterprises, service providers and cloud providers and discussing the future of Open Source Networking, including SDN, NFV, VNF, CNF/Cloud Native Networking, Orchestration, Automation of Cloud, Core Network, Edge, Access & IoT services.

It was a pleasure seeing you there!

See Press Release

Explore OpenTAP at ONS 2019

30 July 2019

OpenTAP will be at the Open Networking Summit (ONS) in Antwerp Belgium September 23rd – 25th. Come and meet our team, ask questions and accelerate your own projects with OpenTAP.

The Open Networking Summit is the industry’s premier open networking event, enabling collaborative development and innovation across enterprises, service providers and cloud providers and discussing the future of Open Source Networking, including SDN, NFV, VNF, CNF/Cloud Native Networking, Orchestration, Automation of Cloud, Core Network, Edge, Access & IoT services.

We look forward to seeing you there!

Learn more: ONS Homepage

Test Automation is Now Open

21 May 2019

This week Keysight and Nokia jointly announced the release of OpenTAP, an open source test automation project. OpenTAP – the Open Test Automation Project – represents Keysight’s first foray in stewarding open source software. It is the next logical step in a journey that began 80 years ago at 367 Addison Avenue in Palo Alto, giving birth to our original parent company, Hewlett-Packard, and indeed the whole Silicon Valley. Drawing on the spirit of Bill Hewlett and Dave Packard in their now-famous garage, and on the spirit of the Silicon Valley in the intervening years, OpenTAP seeks to set in motion a wave of contribution, collaboration and creation across the test automation ecosystem.

The launch of OpenTAP builds upon a number of trends within Keysight, across the test and measurement (T&M) industry, and of course in the broader universe of information technology. Read more...

See Press Release