测试脚本
定制测试环境,自动化测试
您可以使用金宝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 |
在test Manager中打开测试文件 |
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 |
添加或修改参数覆盖 |
基于matlab的Simu金宝applink测试
slt。测试Case |
用于与测试管理器集成的基于matlab的Simulink测试的测试金宝app用例类 |
loadSystem |
基于matlab的Simulink负载模型测试金宝app |
模拟 |
模拟模型或金宝app仿真软件。SimulationInput 基于matlab的Simulink金宝app测试 |
sltest.TestCase.forInteractiveUse |
为交互使用创建测试用例 |
createTemporaryFolder |
创建临时文件夹 |
assumeSignalsMatch |
假设两个数据集是等价的 |
assertSignalsMatch |
断言两个数据集是等价的 |
fatalAssertSignalsMatch |
致命地断言两个数据集是等价的 |
verifySignalsMatch |
验证两组数据是否相等 |
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.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 |
将测试序列块转换为场景模式 |
测试评估
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中编写可以在测试管理器中使用的测试文件。
在测试管理器中使用基于matlab的S金宝appimulink测试
使用基于matlab的Simuli金宝appnk测试来模拟模型,并根据基线进行验证。
以编程方式向test Sequence块添加测试场景。
特色的例子
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。