Экспортируйте тесты в Simulink Test

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

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

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

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

      • Используя команду Simulink Test sltest.import.sldvData (Simulink Test).

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

    • Если при запуске анализ модели, окно Design Verifier Results Summary появляется после того, как анализ завершается.

  2. В окне сводных данных результатов нажмите Export test cases to Simulink Test. Диалоговое окно Export Design Verifier Test Cases открывается.

  3. В диалоговом окне Export Design Verifier Test Cases вы можете:

    • Выберите 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 Results Summary нажмите Export test cases to Simulink Test.

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

    Менеджер по Тесту отображает шесть новых тестов в тестовом файле.

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

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

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

    Менеджер по Тесту добавляет тест Requirement2 в тестовый файл.

Смотрите также

(Simulink Test)