测试执行订单
当您执行一个测试,金宝app®测试™打开模型进行测试,回调函数运行,关闭模型和清理。如果你有脚本迭代,他们模型加载之前运行。测试执行的顺序取决于:
你是否运行单个测试用例或运行一个测试套件包含一个或多个测试用例
测试的数量模型
测试用例的数量
串行模拟,测试用例运行的顺序列出他们在测试经理。改变测试用例的顺序运行的测试经理,拖拽到测试用例所需的秩序测试浏览器窗格。你不能拖放测试套件。如果你运行模拟并行模式下,测试用例不可能运行的顺序显示在测试经理。
如果你的测试用例包括回调,请注意disp
和流
不要在回调工作。相反,使用ShowSimulationLogs
的属性sltest.testmanager.setpref
。验证回调执行,使用MATLAB脚本,包括断点的回调。
单独的测试用例在单个模型
如果你选择一个特定的测试用例运行在单一模型和模型是不可以在运行测试之前,执行顺序是:
运行测试用例
预装
回调。运行模型
PreLoadFcn
回调。负荷模型。
运行模型
PostLoadFcn
回调。运行测试用例
Post-Load
回调。模拟模型。
运行测试用例
清理
回调。运行模型
CloseFcn
回调。
如果你运行一个测试套件包含一个测试用例,测试套件设置
回调之前运行和测试套件的第一步清理
调运行后的最后一步。
多个测试用例在多个模型
如果你运行多个测试用例,运行在单独的模型和模型不是开放在测试运行之前,执行订单,所示的两个测试用例运行在两个模型,是:
运行测试用例1
预装
回调。运行模式1
PreLoadFcn
回调。负荷模型1。
运行模式1
PostLoadFcn
回调。运行测试用例1
Post-Load
回调。模拟模型对测试用例1。
运行测试用例1
清理
回调。运行测试用例2
预装
回调。运行模式2
PreLoadFcn
回调。负荷模型2。
运行模式2
PostLoadFcn
回调。运行测试用例2
Post-Load
回调。模拟模型2为测试用例2。
运行测试用例2
清理
回调。运行模式1
CloseFcn
回调。运行模式2
CloseFcn
回调。
如果你运行一个测试套件,包括测试用例,测试套件设置
回调之前运行和测试套件的第一步清理
调运行后的最后一步。
模型的顺序使用CloseFcn
可能是不同于他们的顺序打开或运行。在上面的例子中,步骤15和16个可能了。
多个测试用例的一个测试套件在单个模型
如果你运行多个测试用例在测试套件在单一模型和模型不是开放在测试运行之前,执行订单,两个测试用例所示,是:
运行测试用例1
预装
回调。运行模型
PreLoadFcn
回调。负荷模型。
运行模型
PostLoadFcn
回调。运行测试用例1
Post-Load
回调。模拟模型。
运行测试用例1
清理
回调。运行测试用例2
预装
回调。运行测试用例2
Post-Load
回调。模拟模型。
运行测试用例2
清理
回调。运行模型
CloseFcn
回调。
如果模型是开放在测试运行之前,执行订单,两个测试用例所示,是:
运行测试用例1
预装
回调运行测试用例1
Post-Load
回调模拟模型
运行测试用例1
清理
回调运行测试用例2
预装
回调运行测试用例2
Post-Load
回调模拟模型
运行测试用例2
清理
回调
注意,该模型PreLoadFcn
和PostLoadFcn
回调函数不执行,因为之前的模型已经加载测试运行。该模型CloseFcn
回调也不执行,因为模型是测试完成后开。
多个测试套件中的多个测试用例在单个模型
假设你有两个测试套件包含两个测试用例,例如:
测试套件1
测试用例1 - 1
测试用例1 - 2
测试套件2
测试用例2 - 1
测试用例2 - 2
回调函数的执行顺序是:
运行测试套件1
设置
回调。运行测试套件2
设置
回调。运行测试用例1 - 1
预装
回调。运行测试用例1 - 2
预装
回调。运行测试用例2 - 1
预装
回调。运行测试用例2 - 2
预装
回调。运行测试用例1 - 1
PostLoad
回调。模拟模型。
运行测试用例1 - 1
清理
回调。运行测试用例1 - 2
Post-Load
回调。模拟模型。
运行测试用例1 - 2
清理
回调。运行测试套件1
清理
回调。运行测试用例2 - 1
Post-Load
回调。模拟模型。
运行测试用例2 - 1
清理
回调。运行测试用例2 - 2
Post-Load
回调。模拟模型。
运行测试用例2 - 2
清理
回调。运行测试套件2
清理
回调。
测试用例覆盖与参数
与参数覆盖测试用例,执行顺序是:
运行测试用例
预装
回调。负荷模型。
读取参数覆盖,它触发一个模型更新。
运行测试用例
Post-Load
回调。模拟模型。
运行测试用例
清理
回调。运行模型
CloseFcn
回调。