使用外部Excel或MAT-File数据测试用例
测试用例可以使用定义在外部mat文件或数据微软®Excel®文件。Excel文件格式的信息,请参阅在Excel格式的测试用例数据。
您可以添加多个外部输入文件为一个测试用例。添加文件后,选择一个您想要使用的测试用例外部输入表。如果您使用的是测试迭代,您可以指定一个输入文件,每个迭代。
数据映射
映射模式
使用外部数据,你的数据映射到模型(被测系统(SUT))使用这些映射模式:
轮廓尺寸信号数据块对应的名称
完整的块路径名称,在表单中
系统/块
信号的名称与进出口相关的块
端口号,顺序端口号的轮廓尺寸块,从1开始
关于模型的更多信息金宝app®处理进出口映射的更多信息,请参阅映射根尺寸信号数据。
映射状态
外部输入映射到模型元素时,映射创建这些可能的结果。这些结果出现在输入在测试管理器接口状态专栏:
映射,映射成功,没有进一步的行动是必要的。
失败——映射失败了。单击失败的链接以获得更多信息。
警告-映射发生警告。单击警告链接是否需要解决这些问题
陈旧的这个状态可能发生当你更新你的外部输入测试经理。陈旧的状态发生如果你没有地图新输入。为了解决这个状态,单击状态链接,打开添加输入对话框。点击地图输入然后单击映射新的输入数据添加。
从一个创建一个测试用例Excel电子表格
您可以创建一个测试用例在测试经理使用从电子表格创建测试向导。从仿真软件金宝app测试经理,选择新>测试表格。选择使用现有的测试数据从一个电子表格并按提示。
您可以使用以下表格和模型为例:
< matlabroot > \ \ sim金宝appulinktest \ data \ coordinate_test例子。xlsx < matlabroot > \ \ sim金宝appulinktest \ \ coordinate_transform_test.slx主要例子
在属性页面,确保所有属性类别中存在的电子表格显示。点击验证每个输入映射到模型块的名字。如果有必要,修改电子表格和/或SUT并单击刷新并再次验证。验证成功后,保存测试。
测试用例导入电子表格。电子表格中定义的字段都是锁着的电子表格,在测试经理,不能编辑。
请注意
如果你不能看到所有的数据列,在右上角单击+隐藏其他列和调整所需的列。
改变锁字段,编辑电子表格以外的MATLAB®。
每个维度的多维信号,表示在电子表格中的一个单独的列中。默认情况下,仅包含了非零值的维度。如果所有维度零值,那么只有最后一个维度是包含在电子表格中。
导入一个Excel电子表格到现有测试用例
如果你有一个测试用例,需要添加测试数据从一个Excel电子表格,你必须将测试用例与电子表格:
打开测试用例。
检查从外部文件创建测试用例选择。
浏览电子表格的测试数据。
输入参数,比较信号电子表格中的数据覆盖测试用例中的数据。电子表格中定义的字段被锁定到电子表格。编辑,做以下之一:
编辑电子表格以外的MATLAB和点击刷新为文件字段。
清除从外部文件创建测试用例选择和编辑测试用例在测试经理。再次选择这个选项会导致电子表格中的值覆盖测试中的值。
添加多个微软Excel电子表格作为输入测试用例
您可以导入多个Microsoft Excel电子表格和指定一个范围的数据。选择表和指定范围时是有用的每个表都包含一个不同的数据集或相同的文件包含输入数据和预期输出。
测试用例,扩大输入部分并单击添加。
浏览到你的Microsoft Excel文件,然后单击添加。
选择每个表,其中包含输入数据。您可以指定一个范围的数据。
如果你想用表中的每个表创建一个输入组,选择从每个表创建场景。
下输入映射,选择一个映射模式。
点击地图输入。的映射状态表显示了端口和信号映射。
有关故障诊断的映射的更多信息,请参阅理解映射结果。
点击添加。
包括微软Excel测试数据的测试结果
测试用例,扩大输入部分并单击包括输入数据在测试结果。
下外部输入表,点击添加。
在添加输入对话框中,指定Excel文件名称和映射模式,它指定如何将Excel数据映射到根级模型中轮廓尺寸块。
点击地图输入。的映射状态表显示了端口和信号映射。
点击添加。
看到从Microsoft Excel导入测试数据一个完整的示例。
从Microsoft Excel导入测试数据
使用输入测试模型存储在Microsoft®Excel®。
这个例子展示了如何创建一个测试用例在测试经理和数据映射到测试用例从Microsoft®Excel®文件。输入映射支持Microsof金宝appt Excel电子表格仅为Microsoft Windows®。
创建一个测试文件
1。打开测试经理。输入
sltest.testmanager.view
2。在测试管理器工具栏,选择New >测试文件。将文件保存到一个可写目录。测试管理员创建一个测试文件包含一个空的基线测试用例。
3所示。在测试浏览器,选择测试用例。在测试编辑器中,在被测系统部分,输入sltestExcelExample
。
配置外部输入。
1。扩大输入部分的测试用例。
2。在测试结果,包括输入数据点击包括输入数据在测试结果。
3所示。下外部输入表,点击添加。
4所示。在添加输入对话框,文件,选择sltestExampleInputs.xlsx
从当前目录。这个文件包含两个选项卡,指定加速度
和制动
。每个选项卡代表了一套完整的输入为一个仿真。
5。在添加输入对话框中,
选择加速度从负债表表。
选择映射模式:
块名称
。点击地图输入。
点击添加。
的映射模式控制方法用于Microsoft Excel的数据表映射到根级模型中轮廓尺寸块。有关更多信息,请参见使用外部Excel或MAT-File数据测试用例。
测试用例显示了输入映射。
运行测试
1。在工具栏中,单击运行。
2。在结果和工件窗格中,您可以画出从外部输入信号或模拟输出。
添加一个MAT-File作为外部输入
测试用例,扩大输入部分并单击添加。
MAT-file并单击Browse添加。
下输入映射,选择一个映射模式。
点击地图输入。的映射状态表显示了端口和信号映射。
故障诊断信息映射状态,看到理解映射结果。
点击添加。
另请参阅
sltest.testmanager.TestInput
|sltest.io.金宝appSimulinkTestSpreadsheet