主要内容

评估、标准和验证

逻辑和时间验证,数据比较,值和时间公差,专门的结果处理

功能测试包括评估仿真行为和将仿真数据与预期结果进行比较。你可以通过以下方法评估模拟行为:

  • 在测试用例中使用时间和逻辑评估。

  • 包括验证类中的语句和其他操作符测试评估测试序列块。使用Test Sequence块指定一系列步骤来刺激被测试的组件或系统。使用Test Assessment块来评估被测组件或系统的行为。

  • 使用来自Model Verification库的块。

您可以通过以下方法评估模拟数据:

  • 在比较仿真数据与基线数据或比较两个仿真时使用值或时间公差。可用的公差类型有相对公差、绝对公差、超前公差和滞后公差。超前和滞后公差对于数据计时不同的比较很有用,比如不同求解器之间的比较,或者在桌面上运行的模型和在目标上运行的代码之间的比较。

  • 使用自定义标准脚本处理模拟数据。

对于比较输出与基线数据的测试,或比较两个模拟的测试,可以使用

有关不同验证方法的概述,请参见评估模拟和比较输出数据

观察者参考 创建并包含一个Observer模型
观察者港口 无线连接信号与验证使用
测试序列 创建模拟测试场景、函数调用和评估
测试评估 评估和验证被测系统的行为
顺序查看器 在模拟过程中显示块之间的消息、事件、状态、转换和函数
断言 检查信号是否为零

sltest.testmanager.Assessment 逻辑或时间评估对象
sltest.testmanager.AssessmentSymbol 评估中使用的符号
sltest.testmanager.TestCase 创建或修改测试用例

工具

测试经理 在不同的执行环境中建模和编码测试,管理测试套件,并分析和报告结果

语法运营商

全部展开

验证 评估逻辑表达式并自动记录结果
断言 计算逻辑表达式,如果错误则停止模拟
测试步骤的运行时间
t 模拟运行时间
从测试步骤开始开始的经过时间
之前 测试步骤中到指定时间的运行时间
持续时间 从测试步骤开始开始的经过时间
焕然一新 检测测试步骤中的数据变化
hasChangedFrom 检测测试步骤中指定值的数据变化
hasChangedTo 在测试步骤中检测数据变化到指定值
广场 方波测试信号
锯齿波 锯齿波测试信号
三角形 三角波测试信号
斜坡 斜坡信号用于测试信号的生成
亥维赛 重阶测试信号
门闩 保存表达式的值

主题

Baidu
map