Testing UUTs in Parallel - Batch Model

TestStand 2019 Help

Edition Date: May 2019

Part Number: 370052AA-01

»View Product Info
Download Help (Windows Only)


This example demonstrates how to use the Batch process model to test multiple UUTs simultaneously by running a sequence once for each test socket in the system. The Batch process model generates a batch report that summarizes the results for the UUTs in the batch.

Example File Location

Open Example

<TestStand Public>\Examples\Parallel Testing\Testing UUTs in Parallel - Batch Model\Testing UUTs in Parallel - Batch Model.seq

Highlighted Features

Major API




How to Use This Example

The Set Chamber Temperature step in the MainSequence applies an action to the entire UUT batch. The Synchronization panel of the Properties tab of the Step Settings pane for the step sets the Batch Synchronization option to One thread only because the sequence needs to execute this action only once for the entire batch.

The Pulse Test step calls the Pulse Test subsequence, which you can select on the Sequences pane. This sequence contains Batch Synchronization steps that create a serial synchronized section around the other steps in the sequence to force all the UUTs in the batch to execute the steps on one UUT before the next UUT can begin. In a real-world application, controlling UUT execution in a batch can be useful in cases in which you have only one set of testing equipment available for certain procedures.

The Frequency Sweep step in the MainSequence does not specify any synchronization options, and so all UUTs run this step in parallel.

Select Execute»Single Pass to run the sequence and review the behavior of the batch execution. When the test completes, the sequence launches a dialog box that displays the time required to perform the frequency test on all UUTs. The dialog box divides the total time by the number of UUTs and displays the test time per UUT to illustrate how you can increase throughput by testing UUTs in parallel.

Notes Notes
  • By default, a sequence file uses the Sequential process model, but you can use the Station Model control on the Model tab of the Station Options dialog box to specify that the Batch process model is the default model for all sequence files.
  • You can use the Model Options dialog box to configure the number of test sockets you want to use for the batch.


Not Helpful