在测试管理器,您可以通过将桌面测试用例来实时测试案例重用测试用例进行实时检测。为方便起见,可以将数据存储在外部,使得每个测试用例访问的公共输入端和基准数据。总的工作流程如下:
创建基线,对等,或模拟测试用例与外部输入。对于基准测试,从外部文件添加基线数据。
在测试管理器,选择测试用例测试浏览器。
复制测试案例。右键单击测试用例,并选择复制。
粘贴新的测试用例到测试套件。
重命名新的测试用例。
用鼠标右键单击新的测试用例,并选择转换成>实时测试。对于等价的测试中,选择哪一个模拟(模拟1或模拟2)在实时运行。
选择目标计算机和加载应用程序从选项。
确保模型的设置与实时测试执行兼容。欲了解更多信息,请参阅开发计算机设置和配置(金宝appSimulink的实时)。
可以通过在外部MAT或Excel定义输入数据简化测试输入数据管理®文件。地图在桌面仿真模型或测试工具的数据根inports。当您转换桌面模拟测试情况下进入实时测试,测试情况下使用相同的运行轨迹映射。
使用外部数据取决于如何测试负载的情况下实时应用程序:
如果您使用外部数据的实时测试,装载从模型的实时应用程序让你使用一个Excel文件,MAT文件或CSV文件的选项。外部数据被内置到应用程序,你可以重新运行在目标应用或目标计算机中的应用。
在里面在测试系统部分,设置从应用程序到负载模型
。在里面输入测试用例的部分,点击加,并选择一个Excel文件,MAT文件或CSV文件。地图的数据模型inports。有关输入映射的详细信息,请参阅运行测试使用外部数据。
运行从模型试验后,你可以无需重新编译运行目标应用程序或目标计算机的测试。该应用程序使用从当测试从模型跑输入映射。
可以将外部数据映射到从所述目标应用程序或目标计算机装载的测试的情况下,在不脱离模型第一行驶。如果试验是从模型加载的外部数据必须是在一个文件MAT,在所使用的相同的格式。在里面在测试系统部分中,选择要加载从该应用程序目标应用程序
要么目标计算机
。在里面输入部分,点击加并选择一个MAT文件。输入字符串是不可编辑的。
这个例子中示出了使用在Excel文件中定义的外部输入数据工作流中的基本的桌面测试用例重用。您在桌面上运行的基准测试的情况下,更新基准数据,测试用例的副本转换为实时测试,然后运行在目标计算机上的测试案例。这个例子只能运行在Windows®系统。
打开测试文件。
TF = sltest.testmanager.TestFile(完整文件(matlabroot,'例子',...'金宝appsimulinktest','sltestTestCaseRealTimeReuseExample.mldatx'));sltest.testmanager.load(tf.Name);sltest.testmanager.view;
测试文件通过四次迭代运行的变速器换档控制器算法中,每个对应于不同的测试方案:使,逐渐加速,急刹车,和滑行。存在与每个场景的信号相关联的基准数据车速
和输出转矩
。
运行基准测试。
根据基准标准的结果,选择输出转矩
在下面通过
导致以查看比较。该通过
结果由于失败落在相对公差之外瞬态信号。
假定这些瞬态信号不显著,并更新基准数据:
请点击一次失败。第一故障区域由数据游标界定。
请点击更新目标+更新选择的信号区域,并确认要覆盖的数据。
重复此过程,对于其他两个失败的区域。
复制和基准测试的情况下转换成实时测试:
在测试浏览器中,右键单击基准测试,并选择复制。
粘贴测试套件下的新的测试用例。
重命名新的测试情况RT基准测试
。
右键点击RT基准测试
并选择转换成>实时测试。
运行实时测试案例:
设置目标计算机。
设定从被测系统负载模型
。
跑过RT基准测试
测试用例。
在这个例子中,几个场景的失败是由于在数据输出定时的影响。例如,在HardBrake
迭代,车速
施加制动后输出下降的相对公差之外。要解决此故障,您可以:
增加对实时测试的相对宽容。
创建实时测试一组独立的基线数据。