Создайте и запущенный компенсационный тест

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

  1. Установите текущую рабочую папку на перезаписываемую папку.

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

    open_system('rtwdemo_sil_block')

  3. Чтобы выбрать компонент, чтобы протестировать, нажмите Controller подсистема.

  4. Чтобы открыть вкладку Simulink Test, во вкладке Apps, в Model Verification, Валидация и Экспериментальный участок, нажимают Simulink Test.

  5. Чтобы открыть менеджера по Тесту, во вкладке Tests, нажимают Simulink Test Manager.

  6. Чтобы создать тестовый файл, в менеджере по Тесту, нажимают New> Test File и сохраняют его как B2Btest.mldatx.

  7. В Тестовой панели Браузера щелкните правой кнопкой по New Test Case 1 и выберите Delete.

  8. Подсветите New Test Suite 1 и затем нажмите New> Test for Model Component. Создать Тест для мастера Компонента модели открывается.

  9. Чтобы задать Top model и Component, чтобы протестировать, заполните, поля путем нажатия на Use в настоящее время нажали кнопку подсистемы рядом с полем Component.

  10. Нажмите Next, чтобы задать, как получить входные параметры тестовой обвязки. Выберите Use component input from the top model as test input. Эта опция запускает модель и создает входные параметры тестовой обвязки с помощью входных параметров для выбранного компонента модели.

  11. Нажмите Next, чтобы выбрать метод тестирования. Нажмите Perform back-to-back testing. Для Simulation1 используйте Normal. Для Simulation2 используйте Software-in-the-Loop (SIL).

  12. Нажмите Next, чтобы задать формат и где сохранить тестовые данные. Для Specify the format to save the test data выберите EXCEL. Для Specify the location to save the test data введите B2BtestData. Файл Excel сохранен в текущую рабочую папку.

  13. Нажмите Done. Тестовая обвязка и тест создаются.

Запустите компенсационный тест

Чтобы запустить компенсационный тест, нажмите Run.

Просмотрите компенсационные результаты испытаний

Расширьте иерархию Результатов в панели Results and Artifacts. Выберите Out1:1 под Эквивалентным Результатом Критериев. Верхний график показывает, что выходные сигналы выравниваются, и более низкий график показывает, что существует нулевое различие между выходными сигналами.

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

|

Похожие темы