Test Step Metadata and Version in OpenTAP 9.18

Hi everyone,

We are analyzing the differences in the test plan xml as we upgrade to Keysight 9.18.4 Development System.

Here are the findings (image below):

  1. We found that the “Version” for each test step will always be reset to 1.0.0 regardless of the packages installed.
  2. Metadata has been added for the property for each test step. May we know how can this be utilized?

Can we understand the reason, and impacts for the changes? This would help in our analysis, thank you!

Hi @antonio.quizon,

The ‘version’ attribute has been deprecated in 9.18, in favor of the package dependency versions added to the end of the XML file, since version 9.10 or so.

If you want to understand the dependencies, it is better to scroll to the end of the test plan and see which packages it requires. e.g

  <Package.Dependencies>
     <Package Name="OpenTAP" Version="^9.19.4+7959a308" />
  </Package.Dependencies>

This makes it a bit more complicated to find out the ‘version’ of each plugin type used in the test plan, but if you want to do so, you just need to correlated the type with the type in each package. If you need some code for this I can provide it.

Hi @rolf_madsen , thanks for the response.

What about the second change mentioned above - Metadata attribute which was added in “Name” property?