Импортируйте тесты для эквивалентного тестирования

Можно использовать приложение SIL/PIL Manager в Embedded Coder®, чтобы экспортировать тесты в менеджера по Тесту. При помощи приложения, чтобы экспортировать программное обеспечение в цикле (SIL) или процессоре в цикле (PIL) тесты, вы не должны писать сложные тестовые скрипты для компенсационного тестирования.

Примечание

Вам нужны и Simulink® Test™ и в Embedded Coder, чтобы использовать эту функцию.

Используя Export to Test Manager в приложении SIL/PIL Manager в Automated Verification режим экспортирует тест с двумя симуляциями, каждым в различном режиме симуляции. Для компенсационного тестирования вы обычно используете режим Режим normal mode и SIL или режим Режим normal mode и PIL. Когда вы экспортируете из приложения, менеджер по Тесту открывается новым эквивалентным тестом в Тестовой панели Браузера. Если вы экспортируете в новый тестовый файл, Тестовый Браузер открывается новым тестовым файлом и новым тестовым набором для теста. Тест включает панель для каждой симуляции (SIMULATION 1 и SIMULATION 2). Смотрите SIL/PIL Manager и Рабочий процесс Верификации SIL/PIL Manager (Embedded Coder) для получения информации о том, как использовать приложение, чтобы экспортировать тест.

Настройки для симуляций теста

System Under Test в приложении SIL/PIL Manager определяет настройки для симуляций теста в менеджере по Тесту. Эти настройки для каждого типа системы под тестом описаны для экспорта теста, который включает симуляцию режима SIL. Для теста, который включает симуляцию режима PIL, настройки являются тем же самым для каждого типа системы под тестом.

Модель верхнего уровня

Когда системой под тестом является Top model, экспортируемый тест тестирует целую модель. Поле Test Harness в менеджере по Тесту является пробелом.

Прежде, чем экспортировать тест, эти настройки находятся в приложении SIL/PIL Manager.

System Under TestTop model
Simulation Mode Normal
SIL/PIL ModeSoftware-in-the-Loop (SIL)

После экспорта теста эти настройки находятся в менеджере по Тесту по SIMULATION 1.

СвойствоУстановкаМестоположение в менеджере по тесту
ModelTop modelSIMULATION 1> SYSTEM UNDER TEST
Simulation modeNormalSIMULATION 1> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES
Override model blocks in SIL/PIL to normal mode

Выбранный

Чтобы запустить симуляцию в Режиме normal mode, набор блоков модели к режиму SIL/PIL заменен.

SIMULATION 1> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES

После экспорта теста эти настройки находятся в менеджере по Тесту по SIMULATION 2.

СвойствоУстановкаМестоположение в менеджере по тесту
ModelTop modelSIMULATION 2> SYSTEM UNDER TEST
Simulation modeSoftware-in-the-Loop (SIL)SIMULATION 2> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES
Override model blocks in SIL/PIL to normal mode

Не выбранный

Набор блоков модели к режиму SIL или PIL, запущенному в режиме SIL или PIL, соответственно.

SIMULATION 2> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES

Блок Model в Режиме SIL/PIL

Когда системой под тестом является Model blocks in SIL/PIL mode, экспортируемый тест является блоком ссылки Model в режиме PIL симуляции или SIL. Поле Test Harness в менеджере по Тесту является пробелом.

Прежде, чем экспортировать тест, эти настройки находятся в приложении SIL/PIL Manager.

System Under TestModel blocks in SIL/PIL mode
Top Model Mode Normal

После экспорта теста эти настройки находятся в менеджере по Тесту по SIMULATION 1.

СвойствоУстановкаМестоположение в менеджере по тесту
ModelTop modelSIMULATION 1> SYSTEM UNDER TEST
Simulation modeNormalSIMULATION 1> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES
Override model blocks in SIL/PIL to normal mode

Выбранный

Чтобы запустить симуляцию в Режиме normal mode, набор блоков модели к режиму SIL/PIL заменен.

SIMULATION 1> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES

После экспорта теста эти настройки находятся в менеджере по Тесту по SIMULATION 2.

СвойствоУстановкаМестоположение в менеджере по тесту
ModelTop modelSIMULATION 2> SYSTEM UNDER TEST
Simulation mode

Normal

Система при тестовых прогонах в режиме SIL или PIL, как установлено в приложении SIL/PIL Manager. Другие блоки запущены в Режиме normal mode.

SIMULATION 2> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES
Override model blocks in SIL/PIL to normal mode

Не выбранный

Набор блоков модели к режиму SIL или PIL, запущенному в режиме SIL или PIL, соответственно.

SIMULATION 2> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES

Блок Model в тестовой обвязке

Когда система под тестом является блоком Модели - ссылки в тестовой обвязке, экспортируемый тест - то, что Модель - ссылка блокируется в режиме PIL симуляции или SIL. Используйте приложение SIL/PIL Manager из тестовой обвязки.

Прежде, чем экспортировать тест, эти настройки находятся в приложении SIL/PIL Manager.

System Under Test

Имя блока Model в тестовой обвязке. Это поле не доступно для редактирования, потому что вы не можете изменить целую обвязку в режим SIL/PIL.

Simulation Mode Normal
SIL/PIL Mode Software-in-the-Loop (SIL)

После экспорта теста эти настройки находятся в менеджере по Тесту по SIMULATION 1.

СвойствоУстановкаМестоположение в менеджере по тесту
ModelИмя блока ModelSIMULATION 1> SYSTEM UNDER TEST
HarnessИспользуйте имяSIMULATION 1> SYSTEM UNDER TEST> TEST HARNESS
Simulation modeNormalSIMULATION 1> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES
Override model blocks in SIL/PIL to normal mode

Выбранный

Чтобы запустить симуляцию в Режиме normal mode, набор блоков Model к режиму SIL/PIL заменен.

SIMULATION 1> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES

После экспорта теста эти настройки находятся в менеджере по Тесту по SIMULATION 2.

СвойствоУстановкаМестоположение в менеджере по тесту
ModelИмя блока ModelSIMULATION 2> SYSTEM UNDER TEST
HarnessИспользуйте имяSIMULATION 2> SYSTEM UNDER TEST> TEST HARNESS
Simulation modeSoftware-in-the-Loop (SIL)SIMULATION 2> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES
Override model blocks in SIL/PIL to normal mode

Не выбранный

Набор блоков Model к режиму SIL или PIL, запущенному в режиме SIL или PIL, соответственно.

SIMULATION 2> SYSTEM UNDER TEST> SIMULATION SETTING OVERRIDES

Спина к спине тестируя модель Используя приложение SIL/PIL Manager

В этом примере показано, как выполнить спина к спине тестирование с тестом, экспортируемым от Embedded Coder приложение SIL/PIL Manager. Тест сравнивает модель, симулированную в Режиме normal mode и в программном обеспечении в режиме Loop (SIL).

  1. Откройте rtwdemo_mdlreftop модель.

    open_system('rtwdemo_mdlreftop')

    Примечание

    Шаги 2 - 4 применяются в частности к этому rtwdemo_mdlreftop модель. Эти шаги не могут быть необходимы для других моделей.

  2. Для этой модели нажмите Signal Table во вкладке Simulation. Выберите Test Point и Log data для CounterA, CounterB и сигналов CounterC.

  3. Щелкните правой кнопкой по модели и выберите Model Configuration Parameters. В диалоговом окне Configuration Parameters,

    • В Data Import/Export, набор Format к Dataset.

    • В Code Generation> Interface, выберите signals в разделе Generate C API for.

    Нажмите OK.

  4. Щелкните правой кнопкой блоков Model и выберите Open as Top Model. В диалоговой книге Параметров конфигурации, набор те же элементы как на Шаге 3.

  5. Расширьте вкладку Apps в окне модели и нажмите SIL/PIL Manager под Верификацией кода, Валидацией и Тестом.

  6. В панели инструментов SIL/PIL Manager, если они уже не выбраны, выбор

    • Automated Verification

    • System Under TestTop Model

    • Simulation ModeNormal

    • SIL/PIL ModeSoftware-in-the-Loop (SIL)

  7. Чтобы экспортировать тест, расширьте Compare Runs и нажмите Export to Test Manager.

  8. В диалоговом окне Export SIL/PIL Test Cases используйте значения по умолчанию и нажмите ОК. Менеджер по Тесту открывается.

  9. В менеджере по Тесту, чтобы видеть импортированный тест и настройки, расширяют rtwdemo_mdlreftop_TestFile и SIL/PIL Test Suite в тестовом браузере.

  10. Выберите SIL/PIL Equivalence тест. Чтобы видеть настройки для режимов симуляции, расширьте разделы SIMULATION 2 и SIMULATION 1. Расширенный раздел SIMULATION 1

  11. Откройте раздел Equivalence Criteria и нажмите Capture. Модель симулирует, и раздел перечисляет сигналы выдержать сравнение в тесте.

  12. Нажмите Run, чтобы запустить тест.

  13. В менеджере по Тесту, Результатах и телевикторинах Артефактов результаты передачи/сбоя. Отчет Генерации кода открывается в отдельном окне.

  14. Выберите один или несколько сигналов построить результаты.

График показывает, что выходные параметры от этих двух симуляций являются тем же самым.

Похожие темы