主要内容

选择银或公益诉讼的方法

考虑一个顶级模特,由组件组成一个,B,C,D:

  • 一个B现有组件的代码之前生成和测试。

  • C,一个参考模型D一个子系统,是新组件。

software-in-the-loop (SIL)和processor-in-the-loop(公益诉讼)模拟,您可以使用以下方法来数值等价测试:

对于某些形式的测试,你需要一个测试模型。测试工具模型:

  • 生成测试向量或刺激输入测试下的块。

  • 可以让你观察或捕获块的输出。

下面的示例显示了一个简单的测试装具模块模型。

测试是一个下的块模型块。的正弦波块生成的输入模型块。通过范围块,你可以观察到的输出模型块。创建和使用测试的信息,请参阅创建测试并选择Properties(金宝app仿真软件测试)代码生成验证工作流模型测试金宝app(金宝app仿真软件测试)

测试顶级模特的代码

生成测试代码的顶级模特组件连接在一起(一个,B,C,D),您可以使用顶级模特SIL /公益诉讼或模型块硅/公益诉讼。

  • 顶级模特SIL /公益诉讼:

    1. 创建测试向量或刺激输入MATLAB的工作区

    2. 运行前模型在正常、银和公益诉讼模拟模式。软件加载测试向量或刺激输入MATLAB®工作区。

    3. 对于每一个模拟模式,观察或捕获输出。

    4. 验证数值等效通过比较正常输出对硅和公益诉讼输出。

  • 模型块硅/公益诉讼:

    1. 创建一个模型块包含顶级模特组件。

    2. 插入模型块在一个仿真模型,例如,您的测试模型。

    3. 模拟运行,开关模型块之间正常、银和公益诉讼模式。银和公益诉讼的仿真模式,设置代码接口模型块参数顶级模特

    4. 验证数值等效通过比较正常输出对硅和公益诉讼输出。

有关更多信息,请参见模拟与顶级模特银/公益诉讼经理验证工作流

测试参考模型代码

生成测试代码的组件C作为参考模型层次结构的一部分,使用模型块硅/公益诉讼的方法:

  • 插入块模型C在仿真模型中,例如,您的测试模型。

  • 模拟运行,开关模型块之间正常、银和公益诉讼模式。银和公益诉讼的仿真模式,设置代码接口模型块参数模型参考

  • 验证数值等效通过比较正常输出对硅和公益诉讼输出。

有关更多信息,请参见仿真与模型块银/公益诉讼经理验证工作流

测试子系统的代码

从子系统生成测试代码D,使用其中一个工作流。

工作流 描述
金宝app仿真软件测试工具与硅/公益诉讼的经理

执行单元测试子系统的代码的一部分从母公司模型生成的代码。

  1. 生成的代码模型包含子系统通过运行slbuild (模型)slbuild (模型,' RTWModelReferenceTargetOnly ')

  2. 在模型中,右键单击的子系统,然后创建一个测试工具子系统。

  3. 打开银/公益诉讼经理。如果需要,使代码覆盖分析。然后运行连续模型和硅或公益诉讼模拟。

  4. 如果需要,出口一个等价测试用例。

有关更多信息,请参见测试原子子系统生成的代码

如果不支持子系统的工作流程,使用硅或公益诉讼块工金宝app作流。关于支持子系统和其他限制的更多信息,见金宝app原子子系统工作流的局限性

银或公益诉讼块

从子系统生成和测试新的独立的代码。

  1. 插入子系统仿真模型,例如,您的测试模型。

  2. 正常模式模拟运行,捕获输出。

  3. 创建一个银或公益诉讼块的子系统。

  4. 在模型中,取代银的子系统或公益诉讼。

  5. 模型的仿真运行,捕获输出。

  6. 验证数值等效通过比较正常模式子系统输出对硅或公益诉讼块输出。

有关更多信息,请参见银或公益诉讼块模拟

总结

组件生成的代码 模拟使用 步骤 生成的代码接口 测试信号来源
顶级模特 顶级模特SIL /公益诉讼

在硅/公益诉讼经理:

  1. 选择银/公益诉讼模拟模式。

  2. 被测系统中,选择顶级模特

独立的 MATLAB的工作区
引用的模型模型 模型块硅/公益诉讼

  1. 在硅/公益诉讼经理:

    1. 选择银/公益诉讼模拟模式。

    2. 被测系统中,选择模型块硅/公益诉讼模式

  2. 模型块,设置模拟模式Software-in-the-loop(银)Processor-in-the-loop(公益诉讼)

模型块参数代码接口——独立或模型参考。 仿真模型,例如,测试模型
子系统 金宝app仿真软件测试工具和硅/公益诉讼的经理

  1. 生成的代码模型包含原子子系统。

  2. 创建一个测试工具的子系统。

  3. 从银/公益诉讼管理器,运行连续模型和硅或公益诉讼模拟。

  4. 如果需要,出口等价测试用例。

由父母模型生成代码——独立或模型参考。 金宝app®测试™利用
子系统 银或公益诉讼块 手动块替换 独立的 仿真模型,例如,测试模型。

相关的话题