主要内容

增加覆盖生成测试输入

使用金宝app®设计验证器™,您可以生成测试输入复制设计错误,实现测试目标或满足覆盖标准。金宝app仿真软件测试™可以创建测试用例,使用测试输入和期望输出的金宝app仿真软件设计验证器

总体工作流程

测试用例生成遵循此工作流。

  1. 选择一个现有的金宝app仿真软件设计验证器结果文件,或产生新的结果通过分析模型。

    • 如果您使用现有的结果文件,您可以加载结果通过:

      • 使用金宝app仿真软件测试命令sltest.import.sldvData

      • 使用金宝app仿真软件设计验证器菜单项。在模型中,应用程序选项卡中,在模型验证、验证和测试,点击设计验证器。在测试选项卡上,单击金宝app仿真软件测试经理。在审查结果部分中,点击加载之前的结果。选择垫与分析结果文件。

    • 如果你运行一个模型分析,金宝app仿真软件设计验证器摘要窗口分析完成后的结果。

  2. 在总结结果窗口中,点击导出测试用例模型测试金宝app

  3. 输入名称的现有或新的测试工具。

  4. 选择一个测试工具生成的测试输入来源。您可以选择

    • 轮廓尺寸:中包含的输入金宝app仿真软件设计验证器数据文件和映射到轮廓尺寸块的测试工具。所示的映射输入部分的测试用例。使用轮廓尺寸选项允许您其他的输入映射到测试工具尺寸块,并将其用于运行多个测试用例或迭代使用相同的测试工具。垫和Excel®在源文件支持金宝app轮廓尺寸

    • 信号编辑器:在场景的输入信号编辑器块内的测试工具。的信号编辑器支持垫块包含金宝app这些输入的文件。您可以编辑这些场景信号编辑器

  5. 选择一个新的或现有的测试文件,然后输入测试文件的名称和测试用例。

  6. 点击OK以导出测试用例金宝app仿真软件测试。测试文件和更新测试用例在测试经理。金宝app仿真软件设计验证器节省一个垫子或Excel数据文件,也包括参数设置。您可以查看或覆盖这些设置的参数覆盖部分测试经理。

    请注意

    另一种方式导入测试用例金宝app仿真软件设计验证器是向导创建测试的组件。信息,请参阅为组件或生成测试和测试管理模型

测试用例生成的例子

这个例子展示了如何生成测试用例的一个控制器子系统使用金宝app仿真软件设计验证器和导出测试用例,测试文件金宝app仿真软件测试。需要一个例子金宝app仿真软件设计验证器许可证。

模型是一个闭环热泵系统。控制器接受测量室温度和设定温度输入。三个信号的控制器输出总线控制风扇、热泵、热泵的方向(加热或降温)。模型包含了一个利用加热和冷却,测试场景。

  1. 打开模型。

    open_system (fullfile (docroot,“工具箱”,slt的,“例子”,“sltestTestCaseFromDVExample.slx”));

    如果您没有指定完整的文件路径,如图所示在这一步中,模型必须在MATLAB路径或在当前工作目录中。

  2. 设置当前工作目录可写的文件夹。

  3. 在模型中,生成的测试控制器子系统。右键单击控制器块,并选择设计验证器>生成测试子系统

    金宝app仿真软件设计验证器生成测试组件。

  4. 在总结结果窗口中,点击导出测试用例模型测试金宝app

  5. 出口设计验证器测试用例的对话框中,输入:

    • 测试工具:TestHarness1

    • 利用来源:信号编辑器

    • 选择使用一个新的测试文件

    • 测试文件:。/ TestFile_GeneratedTests.mldatx

    • 测试用例:<创建一个新的测试用例>

  6. 点击好吧

    在工作文件夹中创建一个新的测试文件,并添加一个测试工具的主要模型,所拥有的控制器子系统。点击预览新的测试工具的利用徽章。

    利用预览从控制器子系统徽章

  7. 单击TestHarness1缩略图打开安全带。然后双击利用输入信号编辑器块来源。

  8. 块的参数:利用输入对话框中,点击发射信号编辑器

  9. 看到信号的测试输入编辑器中,展开一个测试用例并选择输入。

    信号编辑块选择的测试输入

  10. 测试经理,新的测试用例显示被测试的系统,和包含生成的输入的测试工具信号编辑器源。扩大迭代部分的迭代与信号对应的场景。

    表迭代的测试用例

另请参阅

相关的话题