主要内容

测试工具建设为特定模型元素

测试工具包括一个或多个源块驱动组件测试下,使一个或多个块。测试工具建设配置信号属性、函数调用、数据存储和执行语义。在可能的情况下,测试工具匹配信号来源属性,水槽和组件接口。在选择源和汇的更多信息,见源和汇

测试工具的要素

信号转换

信号转换子系统适应信号接口的源和汇块组件的图形界面。组件的图形界面包括输入信号、输出信号,和动作,触发,或使输入。测试工具编译的主要模型来确定信号属性:

  • 数据类型

  • 复杂性

信号属性是适应资源利用过程中,两种方法之一:

  1. 源块可以产生信号编译配置属性。

  2. 如果一个源块不能编译属性产生信号,信号属性块信号转换子系统适应源的输出块。信号属性块包括重塑,率转换数据类型转换块。

默认情况下,信号转换子系统从编辑都是锁着的。

函数调用

函数调用驱动程序

如果被测试的组件有函数调用的输入,a测试序列块,MATLAB函数块,或Stateflow®图源生成函数调用的输入组件,即使你选择一个不同的源在利用创造。覆盖此行为并连接函数调用输入您选择的源类型,创建的测试工具sltest.harness.create功能,并设置“DriveFcnCallWithTestSequence”。例如:

sltest.harness.create (“模型/ FcnCallSubsystem”,“源”,“来自文件”,“DriveFcnCallWithTestSequence”假)

函数调用的输出

函数调用输出测试组件的连接《终结者》块。

物理信号连接

支持组件接受或物理输出信号利用施工期间,但不是生成的源与汇。金宝app您可以添加物理建模块施工后测试工具。

总线信号

测试配置总线输入和输出取决于总线连接的源或汇块的能力:

  1. 源和汇,可以接受一个总线信号是直接连接到组件没有修改。

  2. 如果一个源不能输出总线信号总线信号自动由单独的总线信号转换子系统中的元素。

  3. 如果水槽不能接受一个总线信号、公交信号元素扩展总线信号的信号转换子系统。

弦信号

如果被测试的组件使用字符串数据输入,和你的测试工具不支持字符串数据来源,字符串输入连接金宝app地面块。

字符串输入

利用源选择 源块字符串输入
轮廓尺寸 轮廓尺寸
信号编辑器 地面
从工作空间 地面
从文件 地面
测试序列 地面
图表 地面
常数

字符串常量(单个字符串输入)

地面(总线包含字符串)

地面 地面

如果被测试的组件使用字符串数据输出,水槽和测试工具不支持字符串数据,字符串输出连接金宝app《终结者》块。

字符串输出

利用水槽选择 水槽的字符串输出
外港 外港
范围 《终结者》
到工作空间 《终结者》
到文件 《终结者》
《终结者》 《终结者》

非图形连接

除了组件的图形界面,仿真软件支持多种图形方式连接。金宝app金宝app测试工具建设还支持图形方式连接。金宝app

Goto-From连接

转到- - - - - -块双交叉组件边界被认为是组件的输入或输出。

  • 一个没有相应的块转到块组件被认为是一个组件的输入信号。测试工具包含一个源和相应的块转到块。

  • 一个转到块没有相应的块组件被认为是一个组件的输出信号。测试工具包括一个水槽与相应的块块。

数据存储内存

数据存储读取数据存储写需要一个完整的数据块存储定义测试工具。

  • 如果一个数据存储读取数据存储写块缺乏相应的数据存储内存块组件,测试工具添加一个数据存储内存块。

  • 只包含的组件数据存储读取块,测试工具添加一个源块开数据存储写块。

  • 只包含的组件数据存储写块,测试工具添加一个数据存储读取块开沉块。

如果全球数据存储内存读写使用不能确定,数据存储读取数据存储写块不包括测试工具。

金宝app模型函数定义

如果组件调用一个模型函数没有定义的组件,测试工具添金宝app加一个存根金宝app仿真软件的功能块匹配的函数调用签名。

导出功能模型

测试包含一个函数调用调度程序的组件,这些组件使用导出功能建模风格。调度程序是一个测试序列块,MATLAB函数块,或Stateflow图表包含原型模型中调用函数。

调度器测试序列块包含一个测试步骤包含:

  • 全球范围的一个目录金宝app仿真软件的功能块组件。

  • 函数调用触发访问列表组件接口。

利用建筑荣誉周期性函数调用与适当的减少函数调用的事件触发测试序列块,MATLAB函数块,或Stateflow图表。

测试包括初始化,终止,重置包含的步骤模型初始化,终止,重置事件子系统。您可以包括初始化,终止,重置其他步骤导出功能模型使用“ScheduleInitTermReset”的属性sltest.harness.create

执行语义

组件的执行行为取决于等因素计算示例,解算器设置,模型配置和参数设置。执行行为还取决于运行时事件,如函数调用触发器和异步事件。处理这些执行语义,测试工具建设:

  1. 从模型的主要配置参数设置复制到测试工具。

  2. 从主模型所需的参数定义工作区副本到测试工具模型工作区。

  3. 从主模型数据字典设置复制到测试工具,如果利用不是一个老板子系统的参考块,或者利用所有者是一个子系统的参考块,没有附加的数据字典。

  4. 荣誉的有限子集示例使用显式源块规格和时间设置率转换块。

其他因素,如额外的块的利用和解决启发式,可能导致测试工具执行不同的主要模型。组件的图形和编译界面优先于其他的执行语义。

样品时间规范

金宝app®金宝app支持一组样本,包括模型的编译时类型派生。测试工具建设支持周期性离散、连续和fixed-in-金宝appminor-step样本时期这些注意事项:

  • 源模块支持配置所需的速度,和信号转换子金宝app系统包含信号规范块与规范。

  • 测试工具建设并不配置源块不能支持所需的速度。金宝app

    • 如果所需的利率周期离散或fixed-in-minor-step,测试工具包含一个率转换块的信号转换子系统。

    • 如果所需的速度是连续的,执行语义是由解算器。不包含信号转换子系统率转换块。

    其他样品时间规范测试工具建设期间将被忽略。在这些情况下,解算器设置确定执行行为。

另请参阅