您可以使用金宝app®TEST™要为Simulink模型和生成的代码作者,管理和执行测试。金宝app测试管理器提供了一个互动的方式来从头开始,导入现有测试数据和线束模型,并组织测试。您可以单独运行测试用例,单独运行或作为测试文件的过滤的子集,您可以控制参数并迭代参数值。您可以运行测试的模式是模型,循环(SIL),循环(PIL)和硬件循环(HIL)。要运行HIL测试,目标计算机必须具有金宝appSimulink Real-Time™安装了。您还可以在Matlab的多个版本中运行相同的测试®。
结果包括测试层次结构中的元素的简明通过/失败摘要,包括迭代,测试用例,测试套件和测试文件。可视化工具可帮助您深入钻取单独的数据集,以确定特定故障的时间和原因。覆盖结果来自金宝appSimulink Coverage™帮助量化模型或代码被测试的程度。
例如,您可以:
通过在不同环境之间运行背对背等价测试,例如模型模拟,SIL,PIL和HIL执行,比较模型和生成的代码之间的结果。
通过迭代参数值或配置参数来优化您的模型或代码。
通过使用测试工具在单元级别开始测试,并在扩展到集成和系统级别时重用这些测试。
运行包含测试向量和Simulink块图中的评估的模型。金宝app
金宝appSimulink测试包括一个用于编写测试脚本的综合程序界面,使用MATLAB单元测试可以与MATLAB测试集成模拟测试。金宝app
当您创建测试时,您可以定义测试输入,感兴趣的信号,信号通过/失败公差,迭代对参数值以及仿真行为的评估。您可以通过多种方式作家测试输入向量:
图形化的,例如使用信号编辑器
来自数据集,例如使用Excel®或席位文件
是根据时间或逻辑条件进行的一系列测试步骤
您可以定义评估,以指示未满足功能要求。这些评估遵循您的设计要求或测试计划。您可以通过多种方式定义评估:
具有结构化评估语言。结构化语言可帮助您评估复杂的时序行为,例如必须在特定时间范围内发生的两个事件。它还可以帮助您确定需求之间的冲突。
借验证
陈述A.测试评估或测试序列块。有关如何在模型中设置块的信息,请参阅使用验证语句评估模型模拟。
使用模型验证块库中的块。
具有您在模拟数据输出上设置的公差。公差定义了从基线数据或其他模拟中的可接受的三角洲。
使用您使用matlab的自定义标准脚本。
可以使用Simulink测试使用现有的测试数据和测试模型。金宝app例如,如果您有来自实地测试的数据,您可以通过将数据映射到您的测试用例来测试您的模型或代码。如果您有使用模型验证块的现有测试模型,您可以在测试管理器中组织这些测试并管理结果。
使用金宝appSimulink Design Verifier™,您可以生成实现测试目标或增加模型或代码覆盖率的测试用例。您可以从测试管理器或者金宝appSimulink Design Verifier接口。无论哪种方式,您可以使用原始测试中生成的测试用例,以创建实现完全覆盖的测试文件。您还可以将新的测试用例链接到其他要求。
您可以从测试管理器中控制测试执行模式。例如,您可以:
在MATLAB的多个版本中运行测试。多版本测试允许您在执行模型的生产版本时利用最近的测试数据。
运行背靠背的测试以验证生成的代码。您可以在模型,SIL和PIL模式下运行相同的测试,并比较数字结果以演示代码模型等价。
运行HIL测试以验证在实时硬件上运行的系统金宝appSimulink实时,包括验证
您的模型中的陈述,帮助您确定是否满足了功能性要求。
使用“并行计算工具箱”或“并行计算工具箱”并行运行测试,以减少测试时间MATLAB并行服务器™,或运行整个测试文件的过滤的子集。
当报告您的测试结果时,您可以设置与您的开发环境相匹配的报告属性。例如,报告可以取决于测试是通过还是失败,并且报告可以包括数据图、覆盖结果,以及链接到您的测试用例的需求。您可以创建和存储自定义的MATLAB图形,用报表进行渲染。报告选项与您的测试文件保持一致,因此它们在您每次执行测试时都运行。
一个MATLAB报告生成器™许可证添加了其他自定义选项,包括:
从微软®字或PDF模板
使用聚合各个结果的自定义对象组装报告