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

Можно использовать приложение 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 (Embedded Coder) и Рабочий процесс Верификации 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 или допускающая повторное использование подсистема библиотеки в тестовой обвязке

Когда система под тестом является блоком 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')

    Model with three counter model blocks

    Примечание

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

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

    Model data editor with test points and log data selected

  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. В диалоговом окне Configuration Parameters, набор те же элементы как на Шаге 3.

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

    Apps tab with SIL PIL Manager highlighted

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

    • Automated Verification

    • System Under TestTop Model

    • Simulation ModeNormal

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

    SIL PIL Manager toolstrip

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

    Toolstrip with Export to Test Manager highlighted

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

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

    Test browser pane with expanded hierarchy

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

    System under test with specified simulation mode

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

    Equivalence criteria table

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

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

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

    Results plot for Counter A

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

Похожие темы