MATLAB Examples

Creating Baseline Tests

Verify simulation result against a baseline dataset created from a model.


This example shows you how to create baselines tests for a model. The example uses the model sltestBaselineBasicExample to generate a baseline dataset of expected results by simulating the model. The baseline test case checks that the simulation results produce the same output as the baseline dataset, which determines the pass/fail criteria of the test case.

Open the Model and Test Manager

Open the model.

mdl = 'sltestBaselineBasicExample';

From the model, select Analysis > Test Manager to open the Test Manager.

Create a new test file using the Test Manager toolstrip.

Name the test file BaselineComparison, and save it in a writable folder.

Capture baseline

Under System Under Test, enter sltestBaselineBasicExample for Model. Capture a baseline for the test case by expanding the Baseline Criteria section and clicking Capture. Save the file BaselineData in a writable folder.

The test case runs, and baseline data is captured for the root outports.

Click Run from the toolstrip to execute the test.

Expanding Results

After the test completes, expand all rows in the Results and Artifacts pane. The test case passes because the simulation results match the baseline results.

Visualize Baseline Results

Select the option button for Out2 under Baseline Criteria Result to visualize the data comparison.

Visualize Simulation Outputs

Select the check boxes for Out1 and Out2 under Sim Output to visualize the simulation outputs.

On the command line, change the value of gain2_var.

gain2_var = 6;

In the Test Manager, switch to the Test Browser pane. Select the test case, and click Run. The test fails because the gain2_var parameter value changes the simulation results, which no match the baseline.

close_system(mdl, 0);
clear mdl;