金宝appSimulink测试

开发、管理和执行基于模拟的测试

金宝appSimulink Test™提供了用于编写、管理和执行基于模型、生成代码和模拟或物理硬件的系统仿真测试的工具。它包括仿真、基线和等价测试模板,这些模板允许您使用软件在环(SIL)、处理器在环(PIL)和实时硬件在环(HIL)模式执行功能、单元、回归和连续测试。

使用Sim金宝appulink测试,您可以创建非功能性测试线束来隔离正在测试的组件。您可以使用基于文本的语言来定义基于需求的评估,并指定以各种格式的测试输入,预期输出和公差,包括Microsoft®Excel®.金宝appSimulink测试包括测试序列块,允许您构建复杂的测试序列和评估,以及用于管理和执行测试的测试管理器。观察者块让您可以在设计中访问任何信号,而无需更改模型或模型接口。可以在连续的集成系统中组织和执行大量的测试。

您可以将测试跟踪到需求(使用金宝app仿真软件需求™)并生成包括从中的测试覆盖信息的报告金宝app仿真软件覆盖™

金宝app对行业标准的支持可以通过IEC认证套件(对于ISO 26262和IEC 61508)和做资格工具包(适用于DO-178及DO-254)

开始:

作者测试

为功能测试、单元测试、基于需求的测试和回归测试创建测试。

回归,背靠背和基于要求的测试模板

模拟测试验证模拟运行时没有错误,包括模型中定义的评估。基线测试将模拟输出与定义的数据集进行比较。等效性测试比较了两个仿真的仿真输出。

创建测试用例的模板:模拟、基线和等价测试。

使用多个源定义测试数据

可以使用mat文件或Excel电子表格指定测试场景的输入数据、预期输出和公差。您可以:

使用多种格式来定义测试输入、输出或参数。

用测试线束隔离用于测试的组件

测试集成化提供了一个集成的模拟环境来隔离金宝app®模型或模型组件。它将测试环境与设计分开。您可以在模型或型号组件上运行特定于测试的模拟,同时同步模型与测试线束之间的设计变化。

隔离子系统以测试测试线束。

作者用评估和观察者进行逻辑测试

用精确语义表达作为可执行评估的文本要求。评估复杂测试序列和评估的模拟行为。捕获信号进行评估而不扰乱设计模型。

需求验证的时间评估

设计需求可能包括依赖于时间的逻辑,这在测试中很难形式化。您可以用自然语言格式编写具有精确语义的时间评估测试,该格式能够准确地模拟复杂的依赖于时间的行为,包括条件、事件、信号值和延迟。

作者测试顺序和评估

您可以使用逐步的和时间测试序列作者试验和评估模拟结果,使用子集马铃薯®语言特性,包括时态运算符、信号发生器和条件构造。

创建基于步进和时间测试序列。

观察信号而不改变模型

使用观察者,您可以调试和测试Simulink信号,而不需要添加额外的端口、块、金宝app连接或仅用于测试的接口。您可以创建一个单独的验证模型来验证您的系统设计。

管理测试计划和测试执行

测试管理员帮助您编写、执行、审查和组织测试用例和测试套件。您可以通过在测试用例中选择以前的版本来测试您的模型。为了帮助您评估测试的广泛性,请收集覆盖率度量。

金宝app支持所有模拟模式

在正常仿真模式下执行测试,加速器模式,快速加速器模型,软件 - 环路(SIL)模式,处理器 - 环路(PIL)模式或实时模式金宝appSimulink Real-Time™

Simulink Real-Time.

" data-toggle="lightbox" class="fluid_link">

进行HIL测试金宝app实时仿真软件

多个释放支持金宝app

您可以使用多个MATLAB版本(从R2011b开始)运行测试用例,以允许您在产品版本中执行模型,但使用Simulink test的最新验证特性。金宝app

执行旧MATLAB版本的测试用例。

度量模型和代码覆盖

覆盖度量,例如决策、条件、修改的条件/决策覆盖(MC/DC),以及关系边界覆盖可以通过以下方法收集金宝app仿真软件覆盖™.从测试管理器中的覆盖率结果中,您可以通过使用生成缺少覆盖率的测试用例金宝appSimulink Design Verifier

汇总测试覆盖率并生成报告。

结果和测试管理

金宝appSimulink Test提供了简化调试、分析和报告测试结果的工具。

可视化测试结果、调试错误和更新测试

金宝appSimulink测试以图形方式识别不符合公差规范的信号,并确定通过/失败结果。如果偏差是可接受的,您可以检查模拟输出和记录信号以及定义的预期输出和更新基线数据。

在测试管理器中可视化并调试测试结果。

管理和存档测试结果

金宝appSimulink测试显示已执行测试的摘要和详细信息。每个测试结果的摘要页面显示模拟输出、基线或等价比较,以及测试的结果:通过、失败或未测试。为了与他人共享结果,您可以将测试结果导出到一个文件中,稍后可以在测试管理器中查看该文件。

图形地查看具有公差的测试结果。

生成报告

要在文档中归档结果,您可以生成一个报告,该报告可以包括测试结果,测试摘要和用于测试比较的任何标准。标准报告可以在HTML,PDF和DOCX格式中生成或使用金宝appSimulink Report Generator™

生成报告以记录测试结果。

自动化测试

您可以使用并行执行增加大型测试套件,迭代和大型Simulink模型的吞吐量。金宝app

测试脚本和批处理工作流程

测试可以单独执行,也可以批量执行,以自动化测试并设置标准化测试环境。您可以通过编程方式创建测试用例、指定测试用例标准、运行测试并生成结果。

使用脚本自定义和自动化测试。

持续集成

您可以使用MATLAB单元测试运行模型测试,允许您集成在连续集成(CI)系统中,例如Jenkins™。您可以将模型测试与MATLAB单元测试脚本,函数和类一起执行。

基于模型的设计映射到CI管道。

规模与并行执行

对于大型或复杂的Simulink模型的测试,可以通过并行运行测试金宝app来加速测试执行,并减少获取测试结果所需的时间。如果你有并行计算工具箱™然后,您可以在本地计算机上并行执行测试。和MATLAB并行服务器™,您可以在远程集群(例如云中)上并行执行测试。