gpt4 book ai didi

matlab - 对 Simulink 模型进行集成测试

转载 作者:太空宇宙 更新时间:2023-11-03 20:34:43 24 4
gpt4 key购买 nike

enter image description here

说,我 UNITs 1,2,3,4 (作为模型引用或子系统),我已经使用 matlab.unittest.TestCase 框架对其进行了单元测试。

为整个系统编写集成测试的最简单方法是什么?

我需要一些方法来设置 Global_Inputx ( x = 1,2,3 ) 并以最简单的方式验证 Global_Outy ( y =1,2 )(可能是利用单元测试)?

我可以使用Matlab 14a

PS:我已经通过了this但它没有帮助

最佳答案

我认为 Simulink 中的集成测试问题是一个复杂的问题,可能涉及形式化方法,例如对被测动态系统的代码和覆盖率分析、自动测试生成等。如果您还没有,您可能需要查看 MathWorks 产品系列的“验证、验证和测试”部分:http://www.mathworks.com/products/?s_tid=gn_ps .

但是要回答您如何在测试中设置全局输入和验证全局输出的具体问题:

根据输入端口 block 的全局输入数据所在的位置(MATLAB 基础工作区、模型工作区等),您认为可以将模型的外部输入设置为该数据。例如:

set_param(, 'ExternalInput', )

这可以在您的测试类设置、测试方法设置或测试中定义,具体取决于数据何时可用以及在何处定义它是合适的。数据也可以直接传递给 sim() 命令。如果您想使用不同的输入集测试系统,参数化测试 ( http://www.mathworks.com/help/matlab/matlab_prog/create-basic-parameterized-test.html) 是一个可以考虑的选项。外部输入值在此上下文中成为参数。

如果您将模型设置为输出日志记录,那么一旦模拟完成,您将获得记录的输出,然后您可以将其与基线进行比较。

这有帮助吗?还是我离基地很远。如果您可以添加更多详细信息,我可以再试一次。

关于matlab - 对 Simulink 模型进行集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26548171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com