文档

使用结果浏览器访问、管理和积累覆盖结果

在你指定承保范围并记录覆盖率结果,您可以使用results Explorer来访问、管理和积累您记录的覆盖率数据。在您积累了所需的覆盖率结果之后,您就可以创建一个顶级模型覆盖报告导出模型覆盖Web视图使用累积的覆盖率数据。

从结果浏览器访问覆盖率数据

在“配置参数”对话框中,单击报道>结果窗格,您可以指定是否在每次模拟后显示“结果资源管理器”。您还可以指定是否在每次模拟后生成HTML报告。如果没有指定显示结果资源管理器或生成HTML报告,则可以从审查结果画廊报道选项卡。在应用程序选项卡上,选择覆盖分析仪.覆盖率结果浏览器打开,显示最近运行的覆盖率:

您可以从结果资源管理器中查看当前数据结果摘要,也可以单击生成报告创建一个全覆盖的报告。如果您在记录覆盖率之后没有对您的模型进行任何更改,那么您就不需要重新模拟模型来生成一个新的覆盖率报告。有关覆盖率报告的详细信息,请参见顶级模型覆盖报告

点击用覆盖结果突出显示模型在您的模型中提供高亮显示的结果,允许您快速查看模型对象的覆盖率结果。有关更多信息,请参见模型覆盖突出显示概述

设置

在coverage Results Explorer中,您可以访问您的覆盖率数据的数据和报告设置。要访问这些设置,请单击设置

选项 描述

启用收集累积数据

默认情况下,累积连续模拟的覆盖结果。的名称和输出文件夹.cvt文件中的“配置参数”对话框中结果窗格.有关更多信息,请参见。累积覆盖率数据

显示累积进度报告

显示了当前运行覆盖结果,δ将覆盖范围与以往的累积数据进行比较,并将合计累积来自所有当前累积数据的数据分别在覆盖报告中。如果不选择此选项,则只显示总数累积显示所有当前累积数据的数据。

报告显示

在MATLAB中打开生成的HTML覆盖率报告®模型仿真结束时的浏览器窗口。有关更多信息,请参见顶级模型覆盖报告

控件访问HTML报告金宝app®覆盖™控件时出现的上下文选项卡覆盖分析仪应用程序。

生成Web视图报表

在模型仿真结束时,在MATLAB浏览器窗口中打开生成的模型覆盖Web视图。有关更多信息,请参见导出模型覆盖Web视图

在模型摘要中包括每个测试

在HTML报告的顶部,模型层次表包括列出每个测试的覆盖率指标的列。如果不选择此选项,则模型摘要仅报告总覆盖率。

显示聚合测试信息

如果您记录一个或多个子系统线束的覆盖,则聚合测试节列出每个单元测试运行。有关更多信息,请参见聚合测试

在模型摘要中生成条形图

使模型摘要包含每个覆盖结果的条形图,以显示覆盖的可视化表示。

使用两种颜色的条形图(红色,蓝色)

报告中显示的是红色和蓝色条形图,而不是黑白条形图。

在模型摘要中显示命中/计数比率

报告覆盖率数字为百分比和比率,例如,67%(8/12)。

从报告中排除完全覆盖的模型对象

覆盖率报告只包括模拟没有完全覆盖的模型对象,这在开发测试时很有用,因为它减少了生成报告的大小。

从报告中排除完全覆盖的模型对象细节

如果您选择在报告中包括完全覆盖的模型对象,那么报告将不包括完全覆盖的模型对象的详细信息

在总结中包括圈复杂度数字

包括圈复杂度(参见模型覆盖的类型),以及报告摘要中的顶层子系统和图表。以黑体字显示的圈复杂度表明,在计算子系统的复杂度时,分析将子系统本身视为一个对象。对于原子执行的和有条件执行的子系统以及状态流,可以使用黑体字®图块。

在块详细信息中包含圈复杂度数字

在报告的块详细信息部分包含圈复杂度度量。

从报告中过滤Stateflow事件

排除statflow事件的覆盖率数据。

从报告中筛选执行度量

排除执行度量的覆盖率数据

在总体覆盖报告中包括链接的需求

如果您运行了至少两个测试用例金宝app仿真软件测试™它们与需求相关联金宝app仿真软件需求™,聚合覆盖率报告详细说明了模型元素、测试用例和链接需求之间的链接。有关更多信息,请参见需求测试详情

创建和管理过滤器

您可以在Results Explorer中为当前覆盖率数据创建、加载或编辑过滤器。

  1. 打开结果资源管理器。

  2. 单击当前累积数据

  3. 单击过滤器选项卡。

有关筛选模型对象的详细信息,请参见创建和使用覆盖率过滤器

管理来自结果浏览器的覆盖率数据

在您记录覆盖率之后,您可以管理来自Results Explorer的覆盖率数据。查看覆盖数据的详细信息,在当前累积数据,单击感兴趣的覆盖率数据。您可以为每次运行编辑描述和标记。在您离开覆盖数据细节视图之前,单击应用来应用您的更改。否则,更改将被还原。

当您对覆盖率数据应用变更时,例如添加描述和标记,数据在其图标旁边显示一个星号。要保存这些更改,请右键单击数据并单击保存修改后的覆盖率数据

从结果浏览器中积累覆盖数据

如果您记录了多个覆盖运行,那么每个运行都会在Data Repository中单独列出。您可以将运行从数据存储库拖放到当前累积数据中,以管理累积覆盖率数据中要包含的运行。或者,在数据存储库或当前累积数据中右键运行,以在累积覆盖数据中包括或排除它们。

将当前累积数据集保存为.cvt文件,点击保存累积覆盖率数据.或者,您可以右键单击当前累积数据并选择保存累积覆盖率数据

加载现有覆盖率数据

数据存储库包含覆盖数据,它被保存到Input文件夹中。控件上指定Input文件夹配置参数对话框>报道>结果窗格,在…输出目录字段。

单击,同步输入文件夹中的数据和数据存储库中的数据与当前覆盖率数据文件夹同步

将现有的覆盖率数据加载到数据存储库:

  1. 右键单击数据存储库

  2. 选择负载覆盖率数据

  3. 选择当前模型的现有覆盖率数据并单击开放