Экспорт тестов в Simulink Test

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

Чтобы экспортировать входные входы в новые тесты в Simulink Test:

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

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

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

      • Использование Load Earlier Results на вкладке Design Verifier. Выберите MAT-файл или Excel® файл с результатами анализа.

    • Если вы запускаете анализ модели, окно Сводных данных результатов Design Verifier появляется после завершения анализа.

  2. В окне сводных данных результатов щелкните Export test cases to Simulink Test. Откроется диалоговое окно Проекта Экспорт Тестов Verifier ".

  3. В диалоговом окне «Экспорт тестов Design Verifier» можно:

    • Выберите Harness Source на Inport, Signal Editor или Signal Builder.

    • Установите Test Data Format в MAT или Excel.

    • Щелкните OK, чтобы сгенерировать тестовый файл и тестовую обвязку.

  4. Simulink Test генерирует тестовый файл и тестовую обвязку. В Диспетчере тестов разверните новый тестовый файл в Test Browser, чтобы увидеть отдельные случаи тестирования.

Сгенерируйте и экспортируйте тесты в 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 Сводные Данные нажмите Export test cases to Simulink Test.

  5. В диалоговом окне «Экспорт тестов Design Verifier» нажмите кнопку OK.

    Test Manager отображает шесть новых тесты в тестовом файле.

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

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

  8. Диспетчер тестов предлагает вам добавить тесты для Requirement2 тестовой обвязки. Выберите Simulation для типа теста и нажмите Update Test File.

    Test Manager добавляет Requirement2 тест к тестовому файлу.

См. также

(Тест Simulink)