金宝appSimulink测试
开发,管理和执行基于仿真的测试
金宝appSimulink Test™提供了用于创作,管理和执行基于模型,生成的代码和模拟或物理硬件的系统,模拟基于仿真的工具的工具。它包括仿真,基线和等效测试模板,可让您使用循环(SIL),循环(PIL)执行功能,单位,回归和背对背测试,和实时硬件循环(HIL)模式。
使用Sim金宝appulink测试,您可以创建非功能性测试线束来隔离正在测试的组件。您可以使用基于文本的语言来定义基于需求的评估,并指定以各种格式的测试输入,预期输出和公差,包括Microsoft®excel.®。金宝appSimulink测试包括测试序列块,允许您构建复杂的测试序列和评估,以及用于管理和执行测试的测试管理器。观察者块让您可以在设计中访问任何信号,而无需更改模型或模型接口。可以在连续的集成系统中组织和执行大量的测试。
您可以追溯到要求的测试(金宝appSimulink要求™)并生成包括从中的测试覆盖信息的报告金宝appSimulink Coverage™。
金宝app通过支持行业标准IEC认证套件(对于ISO 26262和IEC 61508)和做资格套件(对于do-178和do-254)。
开始:
回归,背靠背和基于要求的测试模板
仿真测试验证了模拟运行是否没有错误,包括模型中定义的评估。基线测试将仿真输出与定义的数据集进行比较。等价测试比较两种模拟的模拟输出。
使用多个源定义测试数据
可以使用MAT文件或Excel电子表格指定输入数据,预期输出和测试场景的公差。你可以:
- 作者使用信号编辑器块以图形方式输入数据。
- 使用测试序列块定义程序化测试输入序列。
- 自动生成测试输入金宝appSimulink Design Verifier™。
隔离组件以测试用测试线束进行测试
测试线束提供了一个分离的集成模拟环境金宝app®模型或模型组件。它将测试环境与设计分开。您可以在模型或型号组件上运行特定于测试的模拟,同时同步模型与测试线束之间的设计变化。
需求验证的时间评估
设计的要求可以包括难以在测试中正式化的时序相关的逻辑。您可以在自然语言格式作家使用具有精确语义的时间评估测试,以便在具有条件,事件,信号值和延迟的条件,事件,信号值和延迟方面准确地模拟复杂的时序相关行为。
作者测试序列和评估
您可以使用逐步的和时间测试序列作者试验和评估模拟结果,使用子集马铃薯®语言功能,包括时间运算符,信号发生器和条件结构。
观察信号而不改变模型
使用观察者,您可以在不添加仅用于测试的其他端口,块,连接或接口的情况下调试和测金宝app试Simulink信号。您可以创建单独的验证模型以验证系统设计。
金宝app支持所有模拟模式
在正常仿真模式下执行测试,加速器模式,快速加速器模型,软件 - 环路(SIL)模式,处理器 - 环路(PIL)模式或实时模式金宝appSimulink Real-Time™。
多个释放支持金宝app
您可以使用多个MATLAB版本运行测试用例,从R2011B开始,允许您在其生产版本中执行模型,但使用Simulink测试的最新验证功能。金宝app
测量模型和代码覆盖
可以收集覆盖度量,例如决策,条件,修改条件/决策覆盖范围(MC / DC)和关系边界覆盖金宝appSimulink Coverage™。从测试管理器的覆盖结果中,您可以使用使用的缺失覆盖的测试用例金宝appSimulink Design Verifier。
可视化测试结果,调试错误和更新测试
金宝appSimulink测试以图形方式识别不符合公差规范的信号,并确定通过/失败结果。如果偏差是可接受的,您可以检查模拟输出和记录信号以及定义的预期输出和更新基线数据。
管理和存档测试结果
金宝appSimulink测试显示已执行的测试的摘要和详细信息。每个测试结果的摘要页面显示了模拟输出,基线或等价比较,以及测试的结果:通过,失败或未测试。要与其他人共享结果,您可以将测试结果导出到文件,该文件可以稍后在测试管理器中进行审核。
生成报告
要在文档中归档结果,您可以生成一个报告,该报告可以包括测试结果,测试摘要和用于测试比较的任何标准。标准报告可以在HTML,PDF和DOCX格式中生成或使用金宝appSimulink Report Generator™。
测试脚本和批处理工作流程
测试可以单独或批量执行,以自动化测试和设置标准化的测试环境。您可以以编程方式创建一个测试用例,指定测试用例条件,运行测试和生成结果。
持续集成
您可以使用MATLAB单元测试运行模型测试,允许您集成在连续集成(CI)系统中,例如Jenkins™。您可以将模型测试与MATLAB单元测试脚本,函数和类一起执行。
规模与并行执行
用于测试大型或复杂的Simulink模型,您可以加速测试执行,并金宝app降低通过运行测试来获取测试结果所需的时间。如果你有并行计算工具箱™然后,您可以在本地计算机上并行执行测试。和MATLAB并行服务器™,您可以在远程群集中并行执行测试,例如云中。