主要内容

本页采用了机器翻译。点击此处可查看英文原文。

将测试用例导出到 Simulink Test

模型验证通常需要进行反复测试,以实现特定目标或达到覆盖率准则。如果您要进行反复测试,可考虑使用 Simulink® Test™ 中的测试管理器来构造测试用例、存档测试结果和生成报告。您可以使用 Simulink Design Verifier™ 生成测试用例,并将测试输入导出到在 Simulink Test 管理器中自动创建的新测试用例。

要将生成的输入导出到 Simulink Test 中的新测试用例,请执行以下操作:

  1. 选择现有的 Simulink Design Verifier 结果文件,或通过分析您的模型生成新结果。

    • 如果您使用现有结果文件,可以通过以下任一种方式加载结果:

      • 使用 Simulink Test 命令 sltest.import.sldvData (Simulink Test)

      • 使用 Design Verifier 选项卡中的加载以前的结果。选择包含分析结果的 MAT 文件或 Excel® 文件。

    • 如果您运行模型分析,则分析完成后会显示 Design Verifier 的“结果摘要”窗口。

  2. 在结果摘要窗口中,点击将测试用例导出到 Simulink Test。此时会打开“导出 Design Verifier 测试用例”对话框。

  3. 在“导出 Design Verifier 测试用例”对话框中,您可以执行以下操作:

    • 测试数据格式设置为 MAT 或 Excel。

    • 点击确定生成测试文件和测试框架。

  4. Simulink Test 会生成测试文件和测试框架。在测试管理器中,展开测试浏览器中的新测试文件以查看各个测试用例。

生成测试用例并将其导出到 Simulink Test

此示例说明如何生成测试用例以实现控制器子系统的覆盖率目标。此示例还说明如何从模型中的测试框架添加功能测试用例。此示例需要 Simulink Test 许可证。

模型是一个闭环热泵系统。控制器接受测得的室温和设定温度输入。控制器输出一条包含三个信号的总线,这三个信号分别控制风扇、热泵和热泵的方向。模型包含一个用于测试加热和冷却场景的框架。

  1. 打开模型。

    openExample('simulinktest/GenerateTestCasesUsingSimulinkDesignVerifierExample');
  2. 将当前工作文件夹设置为可写文件夹。

  3. 在模型中,为 Controller 子系统生成测试。右键点击 Controller 模块,然后依次选择 Design Verifier > 生成子系统测试

  4. Simulink Design Verifier 的“结果摘要”窗口中,点击将测试用例导出到 Simulink Test

  5. 在“导出 Design Verifier 测试用例”对话框中,点击确定

    测试管理器会在测试文件中显示六个新测试用例。

  6. 在模型中,点击透视视图标记以查看新的测试框架。

  7. 向模型中的另一个测试框架添加一个测试用例。在测试管理器中,指向新测试文件名,然后点击“同步测试文件”按钮

  8. 测试管理器会提示您为 Requirement2 测试框架添加测试。选择仿真作为测试类型,然后点击 更新测试文件

    测试管理器会将 Requirement2 测试用例添加到测试文件中。

另请参阅

(Simulink Test)