Main Content

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

测试仿真是否存在运行时错误

在此示例中,使用带有 sldemo_absbrake 模型的仿真测试用例来测试仿真运行时错误。

配置模型

配置模型来检查停车距离是否超过上界。

  1. 要打开模型,请输入 openExample('sldemo_absbrake')

  2. 将模型验证库中的 Check Static Upper Bound 模块添加到模型中。

  3. Check Static Upper Bound 模块连接到 Sd 信号。

    Anti-Lock Braking System model

  4. Check Static Upper Bound 模块对话框中,将上界设置为 725

创建测试用例

  1. 要打开测试管理器,请在 App 选项卡上的“模型验证、确认和测试”下,点击 Simulink Test。然后,在测试选项卡上,点击 Simulink 测试管理器

  2. 要创建测试文件,点击新建 > 测试文件。命名并保存测试文件。

    新的测试文件由包含一个基线测试用例的测试套件组成。它们出现在测试浏览器窗格中。

  3. 选择 新建 > 测试用例 > 仿真测试

  4. 右键单击测试浏览器窗格中的新仿真测试用例,然后选择重命名。将测试用例重命名为 Upper Bound Test

  5. 在测试用例中,在在测系统下,点击使用当前模型按钮 sldemo_absbrake 模型分配给测试用例。

  6. 参数覆盖下,点击添加以添加参数集。

  7. 在对话框中,点击刷新按钮 来更新模型参数列表。

  8. 选中工作区变量 m 旁边的复选框。点击确定

  9. 双击覆盖值并输入 55

    Parameter override section of test manager

    仿真运行时,该值将覆盖模型中的参数值。

    注意

    要恢复参数的默认值,请清除覆盖值列中的值,然后按 Enter

运行测试用例

  1. 测试浏览器窗格中,选择 Upper Bound Test 用例。

  2. 在测试管理器工具条中,点击运行。测试结果出现在结果和工件窗格中。

查看错误

单击“上界测试”可查看运行时错误。

Assertion error information for upper bound test

相关主题