主要内容

自动创建一组测试用例

从模型元素创建测试用例

您可以自动创建一组与模型中的模块和测试框架相对应的测试用例和迭代。您需要指定测试用例是基线测试用例、等效性测试用例还是仿真测试用例。要自动创建测试用例,您的模型必须包含以下一项或两项:

  • 一个位于模型顶层的 Signal Editor 模块。如果该模块只有一个场景,则会创建一个测试用例。如果该模块有多个场景,则会为每个场景创建一个迭代。

  • 测试框架。如果测试框架在顶层包含一个(且仅含一个)Signal Editor 模块,则会为该模块中的场景创建一个测试用例。如果该模块有多个场景,则会为每个场景创建一个迭代。

要自动为模型创建测试用例或迭代,请执行以下操作:

  1. 在测试管理器中,选择新建 > 从模型创建测试文件

  2. 在对话框中,选择要从中生成测试用例的模型。该模型必须位于 MATLAB® 路径中。

  3. 选择测试用例类型,然后点击创建

从模型生成测试用例

根据模型层次结构生成测试用例。

此示例说明如何根据模型中的组件生成测试用例。此示例使用 sf_car 模型,该模型已预先配置了以下内容:

  • 位于模型顶层的 Signal Editor 模块

  • 位于模型顶层的测试框架

  • 位于测试框架顶层的 Signal Editor 模块

打开模型和测试管理器

执行以下代码,以打开配置了不同组件(例如信号编辑器场景和测试框架)的模型。

model = "sf_car";
open_system(model);

打开测试管理器。

sltest.testmanager.view

从模型生成测试用例

在测试管理器中,点击新建 > 从模型创建测试文件

  1. 新建测试文件对话框中,点击使用当前模型按钮,将模型指定为 sf_car.

  2. 指定测试文件的位置

  3. 测试类型下拉列表中选择 Baseline。生成的所有测试用例都将是此处指定的测试类型。

  4. 点击创建

sf_car/Inputs 测试用例使用表迭代。

在运行测试之前,您必须为每个生成的测试用例指定基线准则。

另请参阅

主题