主要内容

测试执行订单

当您执行一个测试,金宝app®测试™打开模型进行测试,回调函数运行,关闭模型和清理。如果你有脚本迭代,他们模型加载之前运行。测试执行的顺序取决于:

  • 你是否运行单个测试用例或运行一个测试套件包含一个或多个测试用例

  • 测试的数量模型

  • 测试用例的数量

串行模拟,测试用例运行的顺序列出他们在测试经理。改变测试用例的顺序运行的测试经理,拖拽到测试用例所需的秩序测试浏览器窗格。你不能拖放测试套件。如果你运行模拟并行模式下,测试用例不可能运行的顺序显示在测试经理。

如果你的测试用例包括回调,请注意disp不要在回调工作。相反,使用ShowSimulationLogs的属性sltest.testmanager.setpref。验证回调执行,使用MATLAB脚本,包括断点的回调。

单独的测试用例在单个模型

如果你选择一个特定的测试用例运行在单一模型和模型是不可以在运行测试之前,执行顺序是:

  1. 运行测试用例预装回调。

  2. 运行模型PreLoadFcn回调。

  3. 负荷模型。

  4. 运行模型PostLoadFcn回调。

  5. 运行测试用例Post-Load回调。

  6. 模拟模型。

  7. 运行测试用例清理回调。

  8. 运行模型CloseFcn回调。

如果你运行一个测试套件包含一个测试用例,测试套件设置回调之前运行和测试套件的第一步清理调运行后的最后一步。

多个测试用例在多个模型

如果你运行多个测试用例,运行在单独的模型和模型不是开放在测试运行之前,执行订单,所示的两个测试用例运行在两个模型,是:

  1. 运行测试用例1预装回调。

  2. 运行模式1PreLoadFcn回调。

  3. 负荷模型1。

  4. 运行模式1PostLoadFcn回调。

  5. 运行测试用例1Post-Load回调。

  6. 模拟模型对测试用例1。

  7. 运行测试用例1清理回调。

  8. 运行测试用例2预装回调。

  9. 运行模式2PreLoadFcn回调。

  10. 负荷模型2。

  11. 运行模式2PostLoadFcn回调。

  12. 运行测试用例2Post-Load回调。

  13. 模拟模型2为测试用例2。

  14. 运行测试用例2清理回调。

  15. 运行模式1CloseFcn回调。

  16. 运行模式2CloseFcn回调。

如果你运行一个测试套件,包括测试用例,测试套件设置回调之前运行和测试套件的第一步清理调运行后的最后一步。

模型的顺序使用CloseFcn可能是不同于他们的顺序打开或运行。在上面的例子中,步骤15和16个可能了。

多个测试用例的一个测试套件在单个模型

如果你运行多个测试用例在测试套件在单一模型和模型不是开放在测试运行之前,执行订单,两个测试用例所示,是:

  1. 运行测试用例1预装回调。

  2. 运行模型PreLoadFcn回调。

  3. 负荷模型。

  4. 运行模型PostLoadFcn回调。

  5. 运行测试用例1Post-Load回调。

  6. 模拟模型。

  7. 运行测试用例1清理回调。

  8. 运行测试用例2预装回调。

  9. 运行测试用例2Post-Load回调。

  10. 模拟模型。

  11. 运行测试用例2清理回调。

  12. 运行模型CloseFcn回调。

如果模型是开放在测试运行之前,执行订单,两个测试用例所示,是:

  1. 运行测试用例1预装回调

  2. 运行测试用例1Post-Load回调

  3. 模拟模型

  4. 运行测试用例1清理回调

  5. 运行测试用例2预装回调

  6. 运行测试用例2Post-Load回调

  7. 模拟模型

  8. 运行测试用例2清理回调

注意,该模型PreLoadFcnPostLoadFcn回调函数不执行,因为之前的模型已经加载测试运行。该模型CloseFcn回调也不执行,因为模型是测试完成后开。

多个测试套件中的多个测试用例在单个模型

假设你有两个测试套件包含两个测试用例,例如:

  • 测试套件1

    • 测试用例1 - 1

    • 测试用例1 - 2

  • 测试套件2

    • 测试用例2 - 1

    • 测试用例2 - 2

回调函数的执行顺序是:

  1. 运行测试套件1设置回调。

  2. 运行测试套件2设置回调。

  3. 运行测试用例1 - 1预装回调。

  4. 运行测试用例1 - 2预装回调。

  5. 运行测试用例2 - 1预装回调。

  6. 运行测试用例2 - 2预装回调。

  7. 运行测试用例1 - 1PostLoad回调。

  8. 模拟模型。

  9. 运行测试用例1 - 1清理回调。

  10. 运行测试用例1 - 2Post-Load回调。

  11. 模拟模型。

  12. 运行测试用例1 - 2清理回调。

  13. 运行测试套件1清理回调。

  14. 运行测试用例2 - 1Post-Load回调。

  15. 模拟模型。

  16. 运行测试用例2 - 1清理回调。

  17. 运行测试用例2 - 2Post-Load回调。

  18. 模拟模型。

  19. 运行测试用例2 - 2清理回调。

  20. 运行测试套件2清理回调。

测试用例覆盖与参数

与参数覆盖测试用例,执行顺序是:

  1. 运行测试用例预装回调。

  2. 负荷模型。

  3. 读取参数覆盖,它触发一个模型更新。

  4. 运行测试用例Post-Load回调。

  5. 模拟模型。

  6. 运行测试用例清理回调。

  7. 运行模型CloseFcn回调。