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

Диспетчер тестов отображает шесть новых тестовых примеров в файле теста.

В модели щелкните значок перспективного вида, чтобы увидеть новый тестовый жгут.

Добавьте тестовый пример к другому тестовому жгуту в модели. В диспетчере тестов укажите имя нового тестового файла и нажмите кнопку Synchronize Test File.![]()
Диспетчер тестов предлагает добавить тесты для Requirement2 тестового электрического жгута. Выбрать Simulation для типа теста и нажмите Обновить файл теста.
Диспетчер тестов добавляет Requirement2 тестовый пример в тестовый файл.
sltest.import.sldvData (Тест Simulink)