Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

模型覆盖率工具的基本操作

此示例说明如何使用“配置参数”对话框为 Simulink® 模型启用覆盖率以及如何调整所报告信息的类型。

打开示例模型

Simulink 附带的 sldemo_clutch 示例模型很好地介绍了模型覆盖率。此模型包含几个具有内在决策的模块,在这些模块中,控制流可以采用多条路径。

打开覆盖率设置对话框

您可以在“配置参数”对话框的覆盖率窗格下找到覆盖率设置。要导航到此窗格,请从建模选项卡中点击模型设置

启用多个覆盖率度量

要启用覆盖率,请选择启用覆盖率分析。此设置可启用“覆盖率”窗格中的其他选项。

覆盖率度量部分控制要在仿真期间收集的覆盖率信息的类型。

通过结构覆盖率等级下拉菜单,您可以选择要在仿真期间分析的结构覆盖率度量。这些结构覆盖率等级按最不严格(模块执行)到最严格(修正条件决策 (MCDC))的顺序排列。

对于此示例,请选择修正条件决策 (MCDC) 结构覆盖率等级。生成的报告还包括决策和条件覆盖率结果。

您可以在其他度量切换面板下找到其他覆盖率度量。点击黑色箭头展开此面板并查看可用的度量。选择所有覆盖率度量可提供最多的覆盖率信息。

对于此示例,请选择信号范围查找表

点击“确定”应用所选设置并关闭“覆盖率设置”对话框。

运行仿真并浏览结果

为模型启用覆盖率分析后,需要对模型进行仿真以收集覆盖率信息。仿真结束时,模型的覆盖率详细信息窗格将打开,显示该模型的结果。此外,模型会在图中叠加一个覆盖率的突出显示,直观地指示该模型中每个对象的覆盖率完整性。

点击运行 (覆盖率) 按钮以对模型进行仿真并收集覆盖率。

从结果浏览器生成覆盖率报告

仿真完成后,在工具条的覆盖率选项卡中,点击结果浏览器。覆盖率结果浏览器提供用于处理、显示和报告模型覆盖率结果的各种功能。

点击“覆盖率结果浏览器”窗口底部的生成报告链接。这会生成覆盖率信息的 HTML 报告,该报告显示在内置 MATLAB® Web 浏览器中。