你可以在嵌入式编码器中使用SIL/PIL管理器应用程序®将测试用例导出到测试管理器。通过使用应用程序导出软件在环(SIL)或处理器在环(PIL)测试用例,您不必为背靠背测试编写复杂的测试脚本。
请注意
两者都需要金宝app®测试™和嵌入式编码器使用此功能。
使用导出到测试管理器在SIL/PIL Manager应用程序中自动验证Mode导出带有两个模拟的测试用例,每个模拟都处于不同的模拟模式中。对于背靠背测试,通常使用正常模式和SIL模式或正常模式和PIL模式。当您从应用程序导出时,Test Manager将在Test Browser窗格中打开新的等价测试用例。如果您导出到一个新的测试文件,测试浏览器将打开一个新的测试文件和测试用例的新测试套件。测试用例包括每个模拟的面板(模拟1而且模拟2).看到银/公益诉讼经理(嵌入式编码)而且SIL/PIL经理验证流程(嵌入式编码)有关如何使用应用程序导出测试用例的信息。
的测试中的系统在SIL/PIL Manager应用程序中确定测试管理器中测试用例模拟的设置。为导出包含SIL模式模拟的测试用例,描述了被测系统的每种类型的这些设置。对于包含PIL模式模拟的测试,对于被测试的每种类型的系统,设置都是相同的。
当被测系统为顶级模特
,导出的测试用例测试整个模型。“测试管理器”中的“测试线束”字段为空白。
在导出测试用例之前,这些设置都在SIL/PIL Manager应用程序中。
测试中的系统 | 顶级模特 |
模拟模式 | 正常的 |
银/公益诉讼模式 | Software-in-the-Loop(银) |
导出测试用例之后,这些设置都在test Manager中模拟1.
财产 | 设置 | 在测试管理器中的位置 |
---|---|---|
模型 | 顶级模特 |
模拟1>测试中的系统 |
模拟模式 | 正常的 |
模拟1>测试中的系统>模拟设置覆盖 |
覆盖模型块在SIL/PIL到正常模式 | 选择 要在正常模式下运行模拟,将覆盖设置为SIL/PIL模式的模型块。 |
模拟1>测试中的系统>模拟设置覆盖 |
导出测试用例之后,这些设置都在test Manager中模拟2.
财产 | 设置 | 在测试管理器中的位置 |
---|---|---|
模型 | 顶级模特 |
模拟2>测试中的系统 |
模拟模式 | Software-in-the-Loop(银) |
模拟2>测试中的系统>模拟设置覆盖 |
覆盖模型块在SIL/PIL到正常模式 | 不选择 设置为SIL或PIL模式的模型块分别以SIL或PIL模式运行。 |
模拟2>测试中的系统>模拟设置覆盖 |
当系统被测试时模型块在SIL/PIL模式
,导出的测试用例为模型SIL或PIL模拟模式中的参考块。“测试管理器”中的“测试线束”字段为空白。
在导出测试用例之前,这些设置都在SIL/PIL Manager应用程序中。
测试中的系统 | 模型块在SIL/PIL模式 |
超模模式 | 正常的 |
导出测试用例之后,这些设置都在test Manager中模拟1.
财产 | 设置 | 在测试管理器中的位置 |
---|---|---|
模型 | 顶级模特 |
模拟1>测试中的系统 |
模拟模式 | 正常的 |
模拟1>测试中的系统>模拟设置覆盖 |
覆盖模型块在SIL/PIL到正常模式 | 选择 要在正常模式下运行模拟,将覆盖设置为SIL/PIL模式的模型块。 |
模拟1>测试中的系统>模拟设置覆盖 |
导出测试用例之后,这些设置都在test Manager中模拟2.
财产 | 设置 | 在测试管理器中的位置 |
---|---|---|
模型 | 顶级模特 |
模拟2>测试中的系统 |
模拟模式 |
被测系统在SIL/PIL管理器应用程序中设置的SIL或PIL模式下运行。其他块在正常模式下运行。 |
模拟2>测试中的系统>模拟设置覆盖 |
覆盖模型块在SIL/PIL到正常模式 | 不选择 设置为SIL或PIL模式的模型块分别以SIL或PIL模式运行。 |
模拟2>测试中的系统>模拟设置覆盖 |
当被测试的系统是一个模型参考块或测试集中的一个可重用库子系统时,导出的测试用例就是SIL或PIL模拟模式下的那个块或子系统。从测试工具中使用SIL/PIL Manager应用程序。
在导出测试用例之前,这些设置都在SIL/PIL Manager应用程序中。
测试中的系统 | 测试工具中的模型块或可重用库子系统的名称。此字段是不可编辑的,因为您不能将整个安全带更改为SIL/PIL模式。 |
模拟模式 | 正常的 |
银/公益诉讼模式 | Software-in-the-Loop(银) |
导出测试用例之后,这些设置都在test Manager中模拟1.
财产 | 设置 | 在测试管理器中的位置 |
---|---|---|
模型 | 模型块名称 | 模拟1>测试中的系统 |
利用 | 利用名称 | 模拟1>测试中的系统>测试工具 |
模拟模式 | 正常的 |
模拟1>测试中的系统>模拟设置覆盖 |
覆盖模型块在SIL/PIL到正常模式 | 选择 要在正常模式下运行模拟,将覆盖设置为SIL/PIL模式的模型块。 |
模拟1>测试中的系统>模拟设置覆盖 |
导出测试用例之后,这些设置都在test Manager中模拟2.
财产 | 设置 | 在测试管理器中的位置 |
---|---|---|
模型 | 模型块名称 | 模拟2>测试中的系统 |
利用 | 利用名称 | 模拟2>测试中的系统>测试工具 |
模拟模式 | Software-in-the-Loop(银) |
模拟2>测试中的系统>模拟设置覆盖 |
覆盖模型块在SIL/PIL到正常模式 | 不选择 设置为SIL或PIL模式的Model块分别以SIL或PIL模式运行。 |
模拟2>测试中的系统>模拟设置覆盖 |
这个例子展示了如何使用从Embedded Coder SIL/PIL Manager应用程序导出的测试用例执行背靠背测试。这个测试用例比较了在正常模式和在软件在循环(SIL)模式下模拟的模型。
打开rtwdemo_mdlreftop
模型。
open_system(“rtwdemo_mdlreftop”)
请注意
步骤2到4特别适用于此rtwdemo_mdlreftop
模型。其他模型可能不需要这些步骤。
该型号请单击信号表在模拟选项卡。选择测试点而且日志数据用于CounterA, CounterB和CounterC信号。
右键单击模型并选择型号配置参数.在“配置参数”对话框中,
在数据导入/导出,设置格式来数据集
.
在代码生成>接口中,选择信号在生成C API部分。
点击好吧.
右键单击Model块并选择以超模身份开放.2 .在“Configuration Parameters”对话框中,设置与步骤3相同的参数。
在模型窗口中展开Apps选项卡并单击银/公益诉讼经理代码验证、验证和测试。
在SIL/PIL Manager工具条中,如果它们还没有被选中,请选择
自动验证
测试中的系统- - - - - -顶级模特
模拟模式- - - - - -正常的
银/公益诉讼模式- - - - - -Software-in-the-Loop(银)
要导出测试用例,展开比较这两种并点击导出到测试管理器.
在“Export SIL/PIL Test Cases”对话框中,使用默认值,单击“OK”。打开测试管理器。
在Test Manager中,要查看导入的测试用例和设置,展开rtwdemo_mdlreftop_TestFile
而且SIL/PIL测试套件
在测试浏览器中。
选择银/公益诉讼等价
测试用例。要查看模拟模式的设置,请展开模拟1而且模拟2部分。扩大后的模拟1部分是
打开等价的标准部分,单击捕获.该模型进行模拟,并且该部分列出了在测试用例中进行比较的信号。
点击运行运行测试用例。
在Test Manager中,Results and Artifacts面板显示了通过/失败的结果。代码生成报告将在单独的窗口中打开。
选择一个或多个信号绘制结果。
该图显示,两次模拟的输出是相同的。