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

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

  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 for Model Component. Создать Тест для мастера Компонента модели открывается.

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

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

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

  10. Нажмите Next, чтобы задать входной источник тестовой обвязки, формат, и где сохранить тестовые данные и сгенерированные тесты. Для Specify the file format, в котором можно сохранить тестовые данные, выберите EXCEL. Для Specify the location to save test data используйте имя местоположения по умолчанию. Введите B2BtestFile для Test File Location.

  11. Нажмите Done. Тестовая обвязка и тест создаются и завершения мастера.

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

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

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

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

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

| |

Похожие темы