Верификация модели часто требует повторного тестирования для достижения определенных целей или критериев покрытия. Если вы запускаете повторные тесты, рассмотрите использование Диспетчера тестов в Simulink® Test™ для структурирования тестов, архивирования результатов тестирования и генерации отчетов. Можно сгенерировать тесты с помощью Simulink Design Verifier™ и экспортировать тестовые воздействия в новые тесты, автоматически созданные в Simulink Test Manager.
Чтобы экспортировать входные входы в новые тесты в Simulink Test:
Выберите существующий файл результатов Simulink Design Verifier или сгенерируйте новые результаты путем анализа модели.
Если вы используете существующий файл результатов, можно загрузить результаты одним из следующих способов:
Использование команды Simulink Test sltest.import.sldvData
(Тест Simulink).
Использование Load Earlier Results на вкладке Design Verifier. Выберите MAT-файл или Excel® файл с результатами анализа.
Если вы запускаете анализ модели, окно Сводных данных результатов Design Verifier появляется после завершения анализа.
В окне сводных данных результатов щелкните Export test cases to Simulink Test. Откроется диалоговое окно Проекта Экспорт Тестов Verifier ".
В диалоговом окне «Экспорт тестов Design Verifier» можно:
Выберите Harness Source
на Inport
, Signal Editor
или Signal Builder
.
Установите Test Data Format в MAT или Excel.
Щелкните OK, чтобы сгенерировать тестовый файл и тестовую обвязку.
Simulink Test генерирует тестовый файл и тестовую обвязку. В Диспетчере тестов разверните новый тестовый файл в Test Browser, чтобы увидеть отдельные случаи тестирования.
В этом примере показано, как сгенерировать тесты для достижения целей покрытия для подсистемы контроллера. Пример также показывает, как добавить функциональные контрольные примеры из тестовых обвязок в модели. Для этого примера требуется лицензия Simulink Test.
Модель является системой тепловых насосов с обратной связью. Контроллер принимает измеренную комнатную температуру и устанавливает входы температуры. Контроллер выводит шину из трех сигналов, управляющих вентилятором, тепловым насосом и направлением теплового насоса. Модель содержит обвязку, который тестирует сценарии нагрева и охлаждения.
Откройте модель.
open_system(fullfile(docroot,'toolbox','sltest','examples',... 'sltestTestCaseFromDVExample.slx'));
Установите текущую рабочую папку в папку с возможностью записи.
В модели сгенерируйте тесты для Подсистемы Контроллера. Щелкните правой кнопкой мыши блок Controller и выберите Design Verifier > Generate Tests for Subsystem.
В окне Simulink Design Verifier Сводные Данные нажмите Export test cases to Simulink Test.
В диалоговом окне «Экспорт тестов Design Verifier» нажмите кнопку OK.
Test Manager отображает шесть новых тесты в тестовом файле.
В модели щелкните значок перспективного вида, чтобы увидеть новую тестовую обвязку.
Добавьте теста к другим тестовым обвязкам в модели. В Диспетчере тестов укажите новое имя тестового файла и нажмите кнопку Синхронизировать тестовый файл.
Диспетчер тестов предлагает вам добавить тесты для Requirement2 тестовой обвязки. Выберите Simulation
для типа теста и нажмите Update Test File.
Test Manager добавляет Requirement2 тест к тестовому файлу.
sltest.import.sldvData
(Тест Simulink)