Main Content

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

累计覆盖率数据

当您在启用覆盖率下仿真模型时,您可以运行多次仿真以获得累积结果。累积结果显示了模型中所有仿真的覆盖率百分比。使用以下方法之一生成累计覆盖率结果:

点击运行 按钮来收集覆盖率以仿真您的模型

当您运行多个启用覆盖率的仿真时,Simulink® Coverage™ 会更新并显示每个仿真的覆盖率数据以及聚合总数。您可以在覆盖率详细信息窗格和覆盖率结果浏览器中看到这些结果。您可以在配置参数对话框中更改此行为。点击“覆盖率”,然后在右侧窗格中的“高级参数”下选择或取消选择“启用累积数据采集”参数。默认情况下,选择该参数。

注意

如果您在仿真之间对模型或模块设置进行更改,从而影响覆盖率目标结果的类型或数量,则累计覆盖率数据将会重置。如果您进行了此类更改并想要访问以前的结果,请将覆盖率结果保存到文件中。

有关管理累积结果的更多信息,请参阅访问、管理和聚合覆盖率结果

使用多个仿真窗格收集覆盖率

您可以使用多个仿真窗格来收集两个或更多个仿真的覆盖率。在 Simulink 中的仿真选项卡上,在准备下,点击多个仿真。在此窗格中,您可以创建设计研究、向设计研究中添加仿真场景,然后将所有场景作为一系列仿真运行。如果您有 Parallel Computing Toolbox™,则仿真将并行运行。当您通过这种方式收集覆盖率时,Simulink Coverage 会更新并显示每次仿真的数据以及聚合总数。您可以在覆盖率详细信息窗格和覆盖率结果资源管理器中看到覆盖率结果。例如,请参阅使用设计研究收集多个仿真的覆盖率

使用 Simulink Test 中的测试管理器收集多个测试的覆盖率

您可以使用 Simulink Test™ 中的测试管理器来编写测试场景。在您的测试文件中,在覆盖率设置下,选择记录在测系统的覆盖率。然后选择您想要收集的覆盖率度量。当您以这种方式收集覆盖率时,测试管理器会在聚合覆盖率结果部分下显示测试文件的累计覆盖率摘要。如果您点击测试管理器覆盖率摘要中的模型名称,它会使用那些覆盖率结果突出显示您的模型。测试管理器还提供覆盖率报告的链接。有关示例,请参阅使用 Simulink Test 中的测试管理器分析模型覆盖率

通过编程收集覆盖率并聚合结果

您可以使用 simparsim 以编程方式收集覆盖率数据,然后使用重载的 + 运算符手动聚合结果。然后您可以使用 cvsavecvload 保存和加载覆盖率结果。有关更多信息,请参阅对覆盖率数据执行操作

另请参阅

| | | |

相关主题