主要内容

使用并行执行运行测试

并行运行测试可以加快执行速度,并减少获取测试结果所需的时间。如果您拥有并行计算工具箱™许可,则可以在本地机器或集群上并行执行测试。如果你有MATLAB®并行服务器™许可证,您可以在远程集群(例如在云中)上并行执行测试。

什么时候测试可以从并行执行中受益?

一般来说,如果有的话,并行执行可以帮助减少测试执行时间

  • 一个复杂的模型金宝app®模型需要很长时间来模拟

  • 大量长时间运行的测试,例如迭代

使用并行执行

并行运行测试:

  1. 在所需的集群上设置并打开并行池,或者将所需的集群设置为默认值。如果您有并行计算工具箱许可证,请参见发现集群并使用集群配置文件(并行计算工具箱).如果你有MATLAB并行服务器许可证,看到在集群和云上运行代码(MATLAB并行服务器).如果您没有设置默认集群或打开并行池,Test Manager将使用它的默认集群,该集群位于本地机器上。

  2. 打开测试管理器。

  3. 在测试管理器工具条上,单击平行按钮。

  4. 运行一个测试文件。测试文件使用并行池执行。

    请注意

    基线、等价、自定义和评估标准评估发生在主机MATLAB上,而不是在并行的MATLAB工作者上。在并行测试开始执行之前,主机MATLAB的基本工作空间变量被转移到并行MATLAB工作人员的基本工作空间。然而,在并行测试执行完成后,基本工作空间变量不会被转移回主机MATLAB。

  5. 若要关闭并行执行,请单击平行按钮来关闭它。

启动并行池可能需要一些时间,这会降低测试的执行速度。减少时间:

  • 在运行测试之前,请确保并行池已经在运行。默认情况下,并行池在空闲一段时间后会关闭。要改变设置,请看指定并行首选项(并行计算工具箱)

  • 在所有并行金宝app池工作程序上加载Simulink。

另请参阅

相关的话题