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

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

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

  • Один Signal Editor блок на верхнем уровне модели. Если блок имеет только один сценарий, создается тест. Если блок имеет более одного сценария, для каждого сценария создается итерация.

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

Чтобы автоматически создать тесты или итерации для вашей модели:

  1. В Диспетчере тестов выберите New > Test File > Test File from Model.

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

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

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

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

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

  • Сигнал Редактора блок на верхнем уровне модели

  • Тестовые обвязки на верхнем уровне модели

  • Сигнал Редактора блок на верхнем уровне тестовой обвязки

Откройте Диспетчер моделей и тестов

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

Model = 'sltestCar';
open_system(Model);

Откройте менеджер тестирования. Введите sltestmgr в командной строке MATLAB.

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

В менеджере тестов щелкните стрелу New и выберите Тестовый Файл from Model.

  1. В диалоговом окне New Test File нажмите кнопку Use current model, чтобы задать sltestCar как модель.

  2. Укажите местоположение тестового файла.

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

  4. Нажмите кнопку Создать.

В тесте sltestCar/Inputs используются итерации таблицы.

Перед запуском теста необходимо задать критерии базового уровня для каждого сгенерированного теста.

close_system(Model, 0);
clear Model;

Похожие темы