主要内容

验证和验证变体模型启动激活时间

这个例子展示了如何验证和验证变体模型启动变体使用仿真软件激活时间®设计验证器使用仿真软件测试™™和测金宝app试它。

模型

打开模型slexStartupVariantVnVWorkflow。模型包含一个变种子系统,ComputeTargetSpeed,有两个变量的选择,ComputeTargetSpeed_Config1ComputeTargetSpeed_Config2。在这个例子中,我们使用仿真软件设计验证器为模型生金宝app成测试用例包含启动预定义的变异和运行测试用例模型使用仿真软件测试经理。

  • 启动仿真软件设计验证金宝app器和自动生成测试用例的变体选择模型中,双击SLDV运行按钮。

  • 启动金宝app仿真软件测试经理,单击打开仿真软金宝app件测试经理在模型中按钮。的金宝app仿真软件测试经理启动与预定义的测试用例吗slexStartupVariantVnVWorkflow模型。每个参数设置迭代运行在选定的基线,点击运行。一旦测试成功运行,您将注意到该模型输出匹配预期的输出。

使用仿真金宝app软件设计验证器来生成测试用例

金宝app仿真软件设计验证器可以分析所有变体选择单一分析如果激活时间设置为运行启动。分析所有变体的选择在一个单一的运行,分析所有启动变体必须启用配置参数。使配置参数:

  • 在模型编辑器中金宝app,在建模选项卡上,单击模型设置

  • 在配置参数对话框中,单击设计验证器在左侧窗格中,选择参数和变量。在参数和变量窗格中,分析所有启动变体参数是默认选中。如果你取消这个参数,仿真软件设计校验分析只块与活动的变体金宝app变体激活时间参数设置为启动

在MATLAB命令窗口,运行脚本对应的每一个步骤。的SLDV运行按钮模型自动化相同的脚本。

步骤1:设置所需的仿真软件设计匹配选项。金宝app选项的信息,请参阅sldvoptions(金宝app仿真软件设计验证器)

modelName =“slexStartupVariantVnVWorkflow”;open_system (modelName);%为模型创建一个设计验证的选择对象。选择= sldvoptions (modelName);%指定要使用的优化策略在生成测试用例。选择。TestSuiteOptimization =“汽车”;%生成和保存仿真软件设计校验报告。金宝app选择。SaveReport =“上”;%为每个变体的选择创建独特的报道。选择。MakeOutputFilesUnique =“上”;%创建一个利用模型生成的仿真软件设计校验分析。金宝app选择。SaveHarnessModel =“关闭”;%指定分析模式。选择。模式=“TestGeneration”;%显示仿真软件设计金宝app校验报告。选择。DisplayReport =“关闭”;%为启动变体分析模型。选择。AnalyzeAllStartupVariants =;

步骤2:分析模型。

%从MATLAB命令提示符跟踪执行进度。disp([换行符“执行SLDV竞选模式”modelName“对于所有变体的选择”]);disp(换行符);%分析模型生成测试用例,并在日志窗口中显示消息。(地位、文件名)= sldvrun (modelName,选择,真);

步骤3:显示测试生成状态。

如果状态& status1 disp (“金宝app仿真软件设计校验测试代完成。”);结束

分析完成后,仿真软件设计校验结果总结窗口打开并显示不同的方法可以使用结果金宝app。看到回顾分析结果(金宝app仿真软件设计验证器)。更多信息分析模型与变量使用仿真软件设计验证器,看到分析所有启动变体金宝app设计验证器窗格:参数和变体(金宝app仿真软件设计验证器)

使用仿真金宝app软件测试执行测试

启动变体的快速启动工作流允许你切换激活的变体选择在每个迭代中,而不需要重新编译模型改变活跃的变体。您可以创建参数设置不同的变体在快速启动模式下配置来测试您的系统,而不需要重新编译模型。仿真软件测试工作流程迭代金宝app,利用启动变体激活时间和运行测试迭代快速重启。

开始测试经理

设置和运行测试的迭代快速启动和比较模型的输出与期望输出,跟随本教程中的步骤。

1打开模型,slexStartupVariantVnVWorkflow

open_system (“slexStartupVariantVnVWorkflow”);

2开始测试经理,应用程序选项卡,在模型验证的验证和测试点击金宝app仿真软件测试。在测试选项卡上,单击金宝app仿真软件测试经理

关联模型和测试工具

测试套件包含一个或多个测试用例和默认的测试用例是一个基准测试。创建一个测试套件和一个新的基准测试。

1测试经理将来发布的选择New >测试套件。右键单击测试套件创建一个新的基准测试

2设置测试用例使用模型。在上面的示例中,使用的模型slexStartupVariantVnVWorkflow。在测试经理,下被测系统,单击使用当前的模型按钮。

3选择slexStartupVariantVnVWorkflow_mdlHarness利用下拉下测试工具

创建参数集

创建参数设置和添加变量控制变量与各自的价值。每个参数集与一个特定的变量控制的价值。在上面的例子中,有两个参数设置对应变量控制表达式speedConfig = 1speedConfig = 2。覆盖模型参数,

1扩大参数将覆盖部分的测试用例并单击添加

2点击更新图得到模型参数。

3从列表中选择不同的控制参数。在上面的例子中,它是speedConfig

金宝app仿真软件测试经理允许迭代的迭代部分的测试用例。的表迭代提供一个快速的方法添加模型中基于迭代的项目或测试用例。点击自动生成迭代。选择参数集从列表中选择。

捕捉基线

当一个基线测试用例执行,测试经理捕获信号的数据信号模型中标记为日志记录和比较的基线数据。你可以捕捉基线测试输出测试经理作为一个Excel®文件或MAT-file。或者,您可以添加一个外部文件作为基线测试用例。在测试用例基线标准,点击捕获并选择选项捕捉基线为迭代。指定的路径迭代。在上面的例子中,路径DisengageWithDisable已经指定。请注意,基线被填充的表迭代对应于每个参数集。

运行基准测试

基线测试对比仿真的输出和预期的输出。确保你选择的运行测试迭代快速重启表迭代部分。每个参数设置迭代运行在选定的基线,点击运行