Автоматически создайте набор тестов

Создание тестов от элементов модели

Можно автоматически создать набор тестов, которые соответствуют блокам и тестовым обвязкам в модели. Вы задаете, являются ли тесты базовой линией, эквивалентностью или тестами симуляции. Чтобы автоматически создать тесты, ваша модель должна содержать или или оба из следующего:

  • Один Редактор Сигнала или блок Signal Builder в верхнем уровне модели. Один тест создается для каждого сценария или группы сигнала в блоке.

  • Тестовые обвязки. Если тестовая обвязка содержит один (и только один) Редактор Сигнала или блок Signal Builder в верхнем уровне, тест создается для каждого сценария или группы сигнала в блоке.

Автоматически создать тесты для вашей модели:

  1. В менеджере по Тесту выберите New> Test File> Test File from Model.

  2. В диалоговом окне выберите модель, от которой вы хотите сгенерировать тесты. Модель должна быть на пути MATLAB®.

  3. Выберите тип теста и нажмите Create.

Генерация тестов из модели

Сгенерируйте тесты на основе иерархии модели.

Этот пример показывает, как сгенерировать тесты на основе компонентов в вашей модели. Этот пример использует модель sltestTestManagerCreateTestsExample, которая была предварительно сконфигурирована со следующим:

  • Группа Signal Builder в топ-модели

  • Тестовые обвязки в топ-модели

  • Группа Signal Builder в верхнем уровне тестовой обвязки

Откройте модель и протестируйте менеджера

Выполните следующий код, чтобы открыть модель, сконфигурированную с различными компонентами, такими как группы Signal Builder и тестовые обвязки.

mdl = 'sltestTestManagerCreateTestsExample';
open_system(mdl);

Откройте менеджера по Тесту. Из меню Simulink® нажмите Analysis> Test Manager.

Сгенерируйте тесты из модели

В менеджере по Тесту кликните по Новой стрелке и выберите Test File> Test File from Model.

  1. В диалоговом окне New Test File нажмите кнопку текущей модели Использования. задавать sltestTestManagerCreateTestsExample как Модель.

  2. Задайте Местоположение тестового файла.

  3. Выберите Baseline из Тестового выпадающего Типа. Все сгенерированные тесты будут иметь тестовый тип, заданный здесь.

  4. Нажмите Create.

Менеджер по тесту создает тест для каждого следующего:

  • Группы Signal Builder в топ-модели

  • Тестовые обвязки в топ-модели

  • Группа Signal Builder в верхнем уровне тестовые обвязки

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

close_system(mdl, 0);
clear mdl;

Похожие темы