主要内容

测试脚本

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

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

  • 创建测试脚本和功能。

  • 从命令行运行测试。

  • 建立并标准化您的测试环境。

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

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

功能

全部展开

测试文件

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

输入

sltest.testmanager.TestInput 添加或修改测试输入
sltest.import.sldvData 创建测试用例金宝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. 添加或修改参数override

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

slt。测试Case 与测试管理器集成的基于matlab的Simulink测试用例类金宝app
loadSystem 负载模型用于基于matlab的Simulink测试金宝app
模拟 模拟模型或金宝app仿真软件。SimulationInput用于基于matlab的Simuli金宝appnk测试
sltest.testcase.Forinteractiveus. 创建交互式使用的测试用例
createTemporaryfolder. 创建临时文件夹
assumeSignalsMatch 假设两个数据集是等效的
assertSignalsMatch 断言两个数据集是等价的
fatalAssertSignalsMatch 断言两个数据集是等价的
verifySignalsMatch 验证两组数据是等价的
sltest.plugins.MATLABTestCaseIntegrationPlugin 向test Manager中添加基于matlab的Simulink测试的模拟和测试结果金宝app
sltest.plugins.ToTestManagerLog 输出流将文本写入测试管理器结果日志,用于基于MATLAB的SIMULINK测试金宝app
sltest.plugins.ModelCoveragePlugin 使用模型覆盖MATLAB单元测试框架
sltest.testmanager.view 启动金宝app测试经理
sltest.testmanager.setpref 设置测试管理器首选项
sltest.testmanager.getpref 获取Test Manager首选项
sltest.testmanager.Options 返回并指定测试文件选项
sltest.testmanager.close 关闭金宝app测试经理
sltest.testmanager.run 使用测试管理器运行测试
sltest.testmanager.CoverageSettings 修改范围设置
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 导入Test Manager结果文件
sltest.testmanager.exportResults 从Test Manager导出结果集
sltest.testmanager.getResultSets 在Test Manager中返回结果集对象
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 获取Test Sequence块属性
sltest.testsequence.newBlock 创建测试序列块
sltest.testsequence.readStep 读取测试序列块步骤
sltest.testsequence.readSymbol 读取测试序列块符号属性
sltest.testsequence.readTransition 读取测试序列转换的属性
sltest.testsequence.setProperty 设置Test Sequence块属性

场景

sltest.testsequence.activateScenario 设置Test Sequence块场景为active
sltest.testsequence.addScenario 添加新方案以测试序列块
sltest.testsequence.deleteScenario 从测试序列块中删除方案
sltest.testsequence.editScenario 编辑Test Sequence块测试场景属性
sltest.testsequence.getActiveScenario 获取测试序列块主动方案
sltest.testsequence.getAllScenarios 获取所有Test Sequence块场景的名称
sltest.testsequence.getScenarioControlSource 获取控制测试序列活动场景的源代码
sltest.testsequence.isUsingScenarios 确定Test Sequence块是否使用场景
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测试来模拟一个模型,并根据基线来验证它。

在测试序列块中以编程方式创建多个场景

以编程方式向test Sequence块添加测试场景。

特色的例子