TestStand API
- Updated2024-10-09
- 2 minute(s) read
TestStand API
This help file contains the following information:
- Basic information about the TestStand ActiveX Automation server, API concepts, and writing applications with TestStand.
- Detailed information about the properties, methods, events, constants, and enumerations of the TestStand API.
This help file assumes you have read and are familiar with the concepts presented in the NI TestStand System and Architecture Overview Card and the Getting Started with TestStand manual. Refer to the NI TestStand API Reference Poster for an illustration of API inheritance.
Using TestStand API Objects
In the TestStand API, many objects reference other types of objects. You can obtain an object of one class from an object of another class by calling a method or accessing a property. For example, you can obtain the Engine , Thread , Execution , and Report objects from the SequenceContext object. In another example, a UIMessage object references an Execution object, and an Execution object references a SequenceFile object.
About This Figure
The following figure includes only existing objects. Color represents items that are duplicated. The figure does not include the following information:
- Explanation of how to create new objects from the Engine object
- PropertyObject objects that you can obtain from any object in the figure except an Engine object
- Illustration of when you can acquire a reference to a derived class by querying for the derived interface
- References from module type objects to Step objects
Click the classes in the following figure for more information about the class and a listing of the properties and methods associated with the class.

Additional Information
To navigate this help file, use the Contents , Index , and Search tabs to the left of this window.
© 2003–2023 National Instruments Corporation. All rights reserved.