exponenta event banner

Экспорт тестовых примеров в тест Simulink

Проверка модели часто требует повторного тестирования для достижения определенных целей или критериев охвата. При выполнении повторных тестов рекомендуется использовать Test Manager в Simulink ® Test™ для структурирования тестовых примеров, архивирования результатов тестов и создания отчетов. Можно создать тестовые примеры с помощью Simulink Design Verifier™ и экспортировать входные данные теста в новые тестовые примеры, автоматически созданные в Simulink Test Manager.

Для экспорта исходных данных в новые тестовые примеры в Simulink Test:

  1. Выберите существующий файл результатов Simulink Design Verifier или создайте новые результаты путем анализа модели.

    • При использовании существующего файла результатов можно загрузить результаты, выполнив одно из следующих действий:

      • Использование команды Simulink Test sltest.import.sldvData (Simulink Test).

      • Использование команды «Загрузить более ранние результаты» на вкладке «Проверка конструкции». Выберите MAT-файл или файл Excel ® с результатами анализа.

    • При выполнении анализа модели после завершения анализа появляется окно Сводка результатов проверки конструкции (Design Verifier Results Summary).

  2. В окне сводки результатов щелкните Экспорт тестовых примеров в Simulink Test. Откроется диалоговое окно Экспорт тестовых примеров Design Verifier.

  3. В диалоговом окне Export Design Verifier Test Cases можно выполнить следующие действия.

    • Выбирать Harness Source кому Inport, Signal Editor или Signal Builder.

    • Установите формат тестовых данных MAT или Excel.

    • Нажмите кнопку ОК, чтобы создать тестовый файл и тестовый жгут.

  4. Simulink Test генерирует тестовый файл и тестовый жгут. В диспетчере тестов разверните новый тестовый файл в обозревателе тестов для просмотра отдельных тестовых примеров.

Создание и экспорт тестов в Simulink Test

В этом примере показано, как генерировать тестовые примеры для достижения целей покрытия для подсистемы контроллера. В примере также показано, как добавить в модель функциональные тестовые примеры из тестовых жгутов. В этом примере требуется лицензия Simulink Test.

Модель представляет собой систему тепловых насосов с замкнутым контуром. Контроллер принимает измеренную температуру в помещении и устанавливает входные значения температуры. Контроллер выдает шину из трех сигналов, управляющих вентилятором, тепловым насосом и направлением теплового насоса. Модель содержит электрический жгут, который проверяет сценарии нагрева и охлаждения.

  1. Откройте модель.

    open_system(fullfile(docroot,'toolbox','sltest','examples',...
    'sltestTestCaseFromDVExample.slx'));
  2. Установите текущую рабочую папку в папку, доступную для записи.

  3. В модели создайте тесты для подсистемы контроллера. Щелкните правой кнопкой мыши блок Controller и выберите Design Verifier > Generate Tests for Subsystem.

  4. В окне Сводка результатов Simulink Design Verifier щелкните Экспорт тестовых примеров в Simulink Test.

  5. В диалоговом окне Export Design Verifier Test Cases нажмите кнопку OK.

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

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

  7. Добавьте тестовый пример к другому тестовому жгуту в модели. В диспетчере тестов укажите имя нового тестового файла и нажмите кнопку Synchronize Test File.

  8. Диспетчер тестов предлагает добавить тесты для Requirement2 тестового электрического жгута. Выбрать Simulation для типа теста и нажмите Обновить файл теста.

    Диспетчер тестов добавляет Requirement2 тестовый пример в тестовый файл.

См. также

(Тест Simulink)