主要内容

测试脚本

定制测试环境,自动化测试

您可以使用金宝app®测试™编程接口:

  • 创建测试脚本和函数。

  • 从命令行运行测试。

  • 设置并标准化您的测试环境。

您可以使用脚本和函数在多个系统上重复相同的测试策略,或者执行回归测试。这些函数和类涵盖了测试创作、执行和测试结果金宝app仿真软件测试.如果您想结合现有的Simulink测试与MATLAB金宝app®测试,或使用持续集成运行测试,使用MATLAB单元测试框架。看到持续集成.如果要在第三方测试台上运行测试,请参见ASAM®XIL测试

金宝app仿真软件测试还提供图形用户界面,以帮助您创建和运行测试。有关更多信息,请参见测试编写测试执行,报告和测试管理

功能

全部展开

测试文件

sltest.testmanager.TestFile 创建或修改测试文件
sltest.testmanager.TestSuite 创建或修改测试套件
sltest.testmanager.TestCase 创建或修改测试用例
sltest.testmanager.createTestForComponent 为模型或模型组件创建测试用例和测试工具
sltest.testmanager.createTestsFromModel 从模型生成测试用例
sltest.testmanager.copyTests 将测试用例或测试套件复制到另一个位置
sltest.testmanager.moveTests 将测试用例或测试套件移动到新的位置
sltest.testmanager.load 中加载测试文件金宝app测试经理
sltest.testmanager.getTestFiles 在test Manager中打开测试文件
sltest.testmanager.clear 从测试管理器中清除测试文件

输入

sltest.testmanager.TestInput 添加或修改测试输入
sltest.import.sldvData 从下面创建测试用例金宝app设计验证器结果
sltest.io.金宝appSimulinkTestSpreadsheet 读取所使用格式的电子表格金宝app测试

输出

sltest.testmanager.BaselineCriteria 添加或修改基线标准
sltest.testmanager.EquivalenceCriteria 添加或修改等价标准
sltest.testmanager.SignalCriteria 增加或修改信号标准
sltest.testmanager.CustomCriteria 添加或修改自定义条件
sltest.testmanager.LoggedSignal 创建或修改记录信号,以用作模拟输出
sltest.testmanager.LoggedSignalSet 创建或修改一组记录信号

迭代

sltestiteration 创建测试迭代
sltest.testmanager.TestIteration 创建或修改测试迭代
sltest.testmanager.ParameterSet 添加或修改参数集
sltest.testmanager.ParameterOverride 添加或修改参数覆盖

基于matlab的Simu金宝applink测试

slt。测试Case 的测试用例类MATLAB金宝app与测试管理器集成的测试
loadSystem 基于matlab的Simulink负载模型测试金宝app
模拟 模拟模型或金宝app仿真软件。SimulationInput基于matlab的Simulink金宝app测试
sltest.TestCase.forInteractiveUse 为交互使用创建测试用例
createTemporaryFolder 创建临时文件夹
assumeSignalsMatch 假设两个数据集是等价的
assertSignalsMatch 断言两个数据集是等价的
fatalAssertSignalsMatch 致命地断言两个数据集是等价的
verifySignalsMatch 验证两组数据是否相等
sltest.harness.SimulationInput 创建测试束模拟输入MATLAB金宝app测试
createSimulationInput 创建模拟输入对象
addModelCoverage 启用收集模型覆盖收集金宝app测试
add金宝appSimulinkTestResults 启用将测试结果推至金宝app测试经理
sltest.plugins.MATLABTestCaseIntegrationPlugin 将基于matlab的Simulink测试的模拟和测试结果添加到测试管理器金宝app
sltest.plugins.ToTestManagerLog 输出流用于将文本写入基于matlab的Simulink测试的测试管理器结果日志金宝app
sltest.plugins.ModelCoveragePlugin 方法收集模型覆盖率MATLAB单元测试框架
sltest.testmanager.view 启动金宝app测试经理
sltest.testmanager.setpref 设置测试管理器首选项
sltest.testmanager.getpref 获取测试管理器首选项
sltest.testmanager.Options 返回并指定测试文件选项
sltest.testmanager.close 关闭金宝app测试经理
sltest.testmanager.run 使用测试管理器运行测试
sltest.testmanager.CoverageSettings 修改覆盖率设置
sltest.plugins.coverage.CoverageMetrics 为运行的测试指定覆盖率度量MATLAB单元测试框架
sltest.testmanager.addTestsForMissingCoverage 添加测试以增加覆盖率
sltest.testmanager.TestOptions 添加测试覆盖率的选项
sltest.xil.framework.Framework 初始化试验台,启动和停止模拟,并显示试验台,变量和任务
sltest.xil.framework.FrameworkConfiguration 配置测试平台端口和变量映射
sltest.xil.framework.TestVariable 读写映射到测试台架的变量
sltest.xil.framework.Stimulation 控制试验台的外部输入
sltest.xil.framework.Acquisition 在测试台上控制信号数据记录并检索记录数据
slt。CodeImporter 导入C或c++代码金宝app用于测试
sltest.CodeImporter.SandboxSettings 用于C代码测试的沙盒设置
sltest.testmanager.ResultSet 访问结果集数据
sltest.testmanager.TestFileResult 访问测试文件结果数据
sltest.testmanager.TestSuiteResult 访问测试套件结果数据
sltest.testmanager.TestCaseResult 访问测试用例结果数据
sltest.testmanager.TestIterationResult 访问测试迭代结果数据
sltest.testmanager.ComparisonRunResult 对比测试的访问结果
sltest.testmanager.ComparisonSignalResult 接入信号比较结果来自基线或等效结果
sltest.testmanager.CustomCriteriaResult 查看自定义条件测试结果
sltest.testmanager.importResults 导入测试管理器结果文件
sltest.testmanager.exportResults 从测试管理器导出结果集
sltest.testmanager.getResultSets 返回测试管理器中的结果集对象
sltest.testmanager.clearResults 清除测试管理器中的结果
sltest.testmanager.report 生成测试结果报告
sltest.testmanager.TestResultReport 自定义生成的结果报告
sltest.testmanager.TestSpecReport 生成测试规范报告
sltest.testmanager.DiagnosticRecord 查看自定义条件诊断信息

步骤,过渡和符号

sltest.testsequence.addStep 添加测试序列步骤
sltest.testsequence.addStepAfter 在现有步骤之后添加测试序列步骤
sltest.testsequence.addStepBefore 在现有步骤之前添加测试序列步骤
sltest.testsequence.addSymbol 在测试序列中添加符号
sltest.testsequence.addTransition 添加新的转换到测试序列步骤
sltest.testsequence.deleteStep 删除测试序列步骤
sltest.testsequence.deleteSymbol 删除测试序列块符号
sltest.testsequence.deleteTransition 删除测试序列转换
sltest.testsequence.editStep 编辑测试序列步骤
sltest.testsequence.editSymbol 编辑测试序列块中的符号
sltest.testsequence.editTransition 编辑测试序列步骤转换
sltest.testsequence.find 查找测试序列块
sltest.testsequence.findStep 查找测试序列步骤
sltest.testsequence.findSymbol 找到测试序列块符号
sltest.testsequence.getProperty 获取测试序列块属性
sltest.testsequence.newBlock 创建测试序列块
sltest.testsequence.readStep 读取测试序列块步骤
sltest.testsequence.readSymbol 读取测试序列块符号属性
sltest.testsequence.readTransition 读取测试序列转换属性
sltest.testsequence.setProperty 设置测试序列块属性

场景

sltest.testsequence.activateScenario 将测试序列块场景设置为活动
sltest.testsequence.addScenario 向Test Sequence块添加新的场景
sltest.testsequence.deleteScenario 从测试序列块中删除场景
sltest.testsequence.editScenario 编辑Test Sequence块测试场景属性
sltest.testsequence.getActiveScenario 获取测试序列块活动场景
sltest.testsequence.getAllScenarios 获取所有测试序列块场景的名称
sltest.testsequence.getScenarioControlSource 获取控制测试序列活动场景的源代码
sltest.testsequence.isUsingScenarios 确定测试序列块是否使用场景
sltest.testsequence.setScenarioControlSource 设置源控制测试序列活动场景
sltest.testsequence.useScenario 将测试序列块转换为场景模式
slt。评估 集访问评估
slt。AssessmentSet 从模拟中访问一组评估
sltest.getAssessments 返回测试评估集对象
sltest.testmanager.Assessment 逻辑或时间评估对象
sltest.testmanager.AssessmentSymbol 评估符号
sltest.harness.check 将被测部件在线束模型和主模型之间进行比较
sltest.harness.clone 复制测试线束
sltest.harness.close 密测具
sltest.harness.convert 在内部和外部存储之间转换测试利用
sltest.harness.create 创建测试装置
sltest.harness.setHarnessCreateDefaults 为创建测试装置自定义默认属性值
sltest.harness.getHarnessCreateDefaults 获取工具创建的默认值
sltest.harness.delete 删除测试线束
sltest.harness.export 导出测试线束到Simulink模型金宝app
sltest.harness.find 在模型中找到测试工具
sltest.harness.import 进口金宝app用于测试线束的模型
sltest.harness.load 负载测试线束
sltest.harness.move 将测试套件从链接实例移动到库块或不同的套件所有者
sltest.harness.open 开放式测试线束
sltest.harness.push 将测试工具工作区条目和配置设置推到模型中
sltest.harness.rebuild 基于主模型重新构建测试工具并更新工作空间条目和配置参数集
sltest.harness.set 更改测试线束属性
sltest.harness.showDialog 显示测试线束对话框

主题