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

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

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

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

    open_system('rtwdemo_sil_block')

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

    Model with controller subsystem selected

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

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

    Tests tab with Simulink Test Manager button highlighted

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

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

    First page of wizard with top model and component fields filled in

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

    Test Inputs, second page of wizard, with Use component input selected

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

    Verification strategy, third page of wizard, with perform back to back testing selected with the simulations set to Normal and software in the loop

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

    Generated test, last page of the wizard, with Inports as the harness source, Excel as the file format, and save location for test data and generated tests specified

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

    Test Manger with generated test case

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

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

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

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

Test Manager results plot of the baseline and simulation output signals, and another plot of the output differences

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

| |

Похожие темы