Протестируйте симуляцию на ошибки времени выполнения

В этом примере используйте тест симуляции с sldemo_absbrake модель, чтобы протестировать на ошибки времени выполнения симуляции.

Сконфигурируйте модель

Сконфигурируйте модель, чтобы проверять, превышает ли тормозной путь верхнюю границу.

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

  2. Добавьте блок Check Static Upper Bound от библиотеки Model Verification до модели.

  3. Соедините блок Check Static Upper Bound с Sd сигнал.

  4. В диалоговом окне блока Check Static Upper Bound и наборе Upper bound к 725.

Создайте тест

  1. Чтобы открыть менеджера по Тесту, на вкладке Apps, под верификацией модели, Валидация и Тест, нажимают Simulink Test. Затем на вкладке Tests нажмите Simulink Test Manager.

  2. Чтобы создать тестовый файл, нажмите New. Назовите и сохраните тестовый файл.

    Новый тестовый файл состоит из тестового набора, который содержит один базовый тест. Они появляются в панели Test Browser.

  3. Выберите New> Simulation Test.

  4. Щелкните правой кнопкой по новому тесту симуляции по панели Test Browser и выберите Rename. Переименуйте тест к Upper Bound Test.

  5. В тесте, под System Under Test, нажимают кнопку Use current model, чтобы присвоить sldemo_absbrake модель к тесту.

  6. Под Parameter Overrides нажмите Add, чтобы добавить набор параметра.

  7. В диалоговом окне нажмите кнопку Refresh, чтобы обновить список параметров модели.

  8. Установите флажок рядом с переменной m рабочей области. Нажмите OK.

  9. Дважды кликните Override Value и введите 55.

    Это значение заменяет значение параметров в модели, когда симуляция запускается.

    Примечание

    Чтобы восстановить значение по умолчанию параметра, очистите значение в столбце Override Value и нажмите Enter.

Запустите тест

  1. В панели Test Browser выберите Upper Bound Test случай.

  2. В менеджере по Тесту панель инструментов нажмите Run. Результаты испытаний появляются в панели Results and Artifacts.

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

  1. Расширьте результаты испытаний и дважды кликните Upper Bound Test.

    Новая вкладка отображает результат и заканчивается сводные данные теста симуляции.

  2. Результат показывает на непройденный тест. В этом случае тормозной путь превысил верхнюю границу 725 и инициировал утверждение от блока Check Static Upper Bound. Раздел Errors содержит детали утверждения.

Похожие темы