主要内容

测试脚本

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

你可以使用金宝app®测试™Programmatic接口:

  • 创建测试脚本和函数。

  • 从命令行运行测试。

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

您可以使用脚本和函数在多个系统上重复相同的测试策略,或执行回归测试。这些函数和类覆盖测试创作,执行和结果金宝app仿真软件测试.如果您想将现有的Simulink测试与MATLAB结合金宝app®测试或使用持续集成运行测试,使用MATLAB单元测试框架。看持续集成

金宝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 在测试管理器中打开测试文件
sltest.testmanager.clear.Clear. 从测试管理器清除测试文件

输入

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

输出

sltest.testManager.BaselineCriteria. 添加或修改基线标准
sltest.testmanager.equivialencecriteria. 添加或修改等价标准
sltest.testManager.SignalCriteria. 添加或修改信号标准
sltest.testmanager.customcriteria. 添加或修改自定义条件
sltest.testmanager.LoggedSignal 创建或修改已记录的信号以用作仿真输出
sltest.testmanager.loggedSignalSet.LoggedSignalSet. 创建或修改一组记录信号

迭代

单词 创建测试迭代
sltest.testManager.TestErition. 创建或修改测试迭代
sltest.testmanager.ParameterSet 增加或修改参数集
sltest.testManager.ParameterOverride. 添加或修改参数覆盖

基于matlab的仿真软件金宝app测试

sltest.testcase. 测试案例类MATLAB金宝app与测试管理器集成的测试
loadSystem 基于matlab的Simulink测试加载模型金宝app
模拟 模拟模型或金宝appsimulink.simulationInpul.用于基于matlab的Simuli金宝appnk测试
sltest.testcase.Forinteractiveus. 创建交互式使用的测试用例
createTemporaryfolder. 创建临时文件夹
假设AignalSmatch. 假设两个数据集是等效的
assertsignalsmatch. 断言两个数据集是等价的
FatalassertSignalSmatch. 断言两个数据集是等价的
verifySignalsMatch 验证两组数据是等效的
sltest.harness.SimulationInput 为创建测试设备模拟输入MATLAB金宝app测试
createSimulationInpul. 创建仿真输入对象
matlab.unittest.testrunner.addmodelcoverage. 启用收集模型覆盖率收集金宝app测试
matlab.unittest.testrunner.add金宝appsimulinktestresults. 启用推动测试结果金宝app测试经理
sltest.plugins.MATLABTestCaseIntegrationPlugin 将基于matlab的Simulink测试的模拟和测试结果添加到测试管理器中金宝app
sltest.plugins.ToTestManagerLog 输出流将文本写入测试管理器结果日志以获取基于MATLAB的SIMULINK TEST金宝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.Coverageettings. 修改范围设置
slt。CodeImporter 将C或C ++代码导入金宝app供测试用
sltest.codeImporter.sandboxsettings. C代码测试的沙箱设置
sltest.testmanager.ResultSet 访问结果集数据
sltest.testManager.Testfileresult. 访问测试文件结果数据
sltest.testManager.TestsuiteResult. 访问测试套件结果数据
sltest.testManager.TestCaserSult 访问测试用例结果数据
sltest.testmanager.TestIterationResult 访问测试迭代结果数据
sltest.testmanager.comparisonRunresult. 访问一个比较测试的结果
sltest.testmanager.ComparisonSignalResult 访问信号比较结果由基线或等同结果
sltest.testmanager.CustomCriteriaResult 查看自定义条件测试结果
sltest.testManager.ImportResults. 导入测试管理器结果文件
sltest.testmanager.exportResults 从Test Manager导出结果集
sltest.testmanager.getResultSets. 返回测试管理器中的结果集对象
sltest.testManager.ClearResults. 来自测试经理的清晰结果
sltest.testManager.Report. 生成测试结果的报告
sltest.testmanager.TestResultReport 自定义生成的结果报告
sltest.testManager.Testspecroport. 生成测试规范报告
sltest.testmanager.diagnosticrecord. 查看自定义诊断条件信息

步骤,转换和符号

sltest.testsequence.addStep 添加测试序列步骤
sltest.testsequence.addStepAfter 在现有步骤后添加测试序列步骤
sltest.testsequence.addStepBefore 在现有步骤之前添加测试序列步骤
sltest.testsequence.addsymbol. 添加符号以测试序列
sltest.testsequence.addtransition. 添加新转换以测试序列步骤
sltest.testsequence.deleteStep 删除测试序列步骤
sltest.testsequence.deleteymbol. 删除测试序列块符号
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.ReadStep. 读取测试序列块步骤
sltest.testsequence.Readsymbol. 读取测试序列块符号属性
sltest.testsequence.readTransition 读取测试序列转换的属性
sltest.testsequence.setProperty. 设置测试序列块属性

场景

sltest.testsequence.activateScenario 将测试序列块方案设置为主动
sltest.testsequence.addscenario. 添加新方案以测试序列块
sltest.testsequence.CeletEcenario. 从测试序列块中删除方案
sltest.testsequence.editscenario. 编辑测试序列块测试场景属性
sltest.testsequence.getActiveScenario 获取测试顺序块主动方案
sltest.testsequence.getAllScenarios. 获取所有测试序列块方案的名称
sltest.testsequence.getScenarioControlSource 获取控制测试序列活动场景的源代码
sltest.testsequence.isUsingScenarios 确定测试序列块是否使用场景
sltest.testsequence.setscenariocontrolsource. 设置源控制测试序列主动方案
sltest.testsequence.usescenario. 将测试序列块转换为场景模式
sltest.getAssessments. 返回测试评估集对象
slt。评估 集合访问评估
slt。AssessmentSet 从模拟中访问一组评估
sltest.harness.check 比较在线束模型和主要模型之间的测试中的组件
sltest.harness.clone 复制测试线束
sltest.harness.close 关闭测试工具
sltest.harness.convert 在内部和外部存储之间转换测试线束
sltest.harness.Create. 创建测试线束
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. 更改测试线束属性

话题

使用脚本创建和运行测试用例

如何使用程序化接口创建和运行测试的示例。

使用基于matlab的Simulink测试模型金宝app

在MATLAB中编写测试文件,可以在测试管理器中使用。

在测试管理器中使用基于matlab的S金宝appimulink测试

使用基于matlab的Simuli金宝appnk测试来模拟一个模型,并针对基线进行验证。

以编程方式创建和运行测试序列场景

以编程方式向测试序列块添加测试场景。

特色例子