Задайте тестовые сценарии последовательности в тестовом редакторе последовательности

В этом примере показано, как создать и использовать сценарии в Тестовом Редакторе Последовательности. Сценарии позволяют вам включать несколько тестовых последовательностей в блок Test Sequence. Если ваша тестовая обвязка включает больше чем один блок Test Sequence, можно переместить каждую тестовую последовательность в сценарий в одном блоке Test Sequence.

Откройте модель и тестовую обвязку

Откройте HeatPumpScenario модель, ScenarioTest используйте, и Тестовый Редактор Последовательности.

open_system('HeatPumpScenario')
sltest.harness.open('HeatPumpScenario/Controller','ScenarioTest');
open_system('ScenarioTest/Test Sequence')

Включите сценарии

В панели на левой стороне Тестового Редактора Последовательности переключитесь на вкладку Scenarios и нажмите Use Scenarios.

В диалоговом окне Start Using Scenarios нажмите ОК, который подтверждает, что, когда вы переключаетесь на режим сценария, вы не можете вернуться блок Test Sequence к режиму несценария. Существующие шаги и переходы перемещены во вкладку по имени Scenario_1.

Добавьте новый сценарий

Чтобы добавить новый сценарий, во вкладке Scenarios, кликают по знаку "плюс" рядом со Списком Сценариев. В качестве альтернативы нажмите на знак "плюс" рядом с заголовком вкладки Scenario_1. Новый сценарий называют Scenario_2.

Скопируйте сценарий

Чтобы начать с существующего сценария, можно скопировать его. Перейдите к вкладке Scenarios. Укажите на Scenario_1 в Списке Сценариев, чтобы отобразить Дублирующуюся кнопку сценария. Нажмите Дублирующуюся кнопку сценария, чтобы добавить новый сценарий по имени Scenario_3, который имеет то же содержимое как Scenario_1.

Отредактируйте шаги и переходы

Измените Scenario_3, чтобы измениться, переход Test_signals продвигаются в Troom_in >= 78.

Удалите неиспользованный сценарий

Во вкладке Scenarios на боковой панели наведите на Scenario_2 в Списке Сценариев, чтобы отобразить кнопку Delete Scenario. Нажмите кнопку Delete Scenario и затем нажмите ОК в диалоговом окне, чтобы удалить Scenario_2.

Имя Scenario_3 не изменяется, но индекс сценария, показанный в слева от сценария в изменениях Списка Сценариев в 2, потому что это - теперь второй сценарий.

Активируйте сценарий

На боковой панели Списка Сценариев черный значок молнии и полужирное имя Сценария указывают, что Scenario_1 является в настоящее время активным сценарием. Если при запуске модель, только активные запуски сценария.

Измените активный сценарий в Scenario_3. Укажите на Scenario_3 в Списке Сценариев, чтобы отобразить активировать кнопку, которая является серым ударом молнии. Кликните по удару молнии, чтобы сделать Scenario_3 активным сценарием.

Другой способ управлять, какой сценарий активен, из командной строки. Смотрите раздел Alternative Way to Control Active Scenario ниже.

Запустите активный сценарий

Запустите модель, и вы будете видеть запуски Scenario_3. Активный сценарий запускается, независимо от которого в настоящее время отображена вкладка сценария. Если вы переключаете отображение на Scenario_1 и нажимаете Run, отображенный сценарий переключает на активный Scenario_3 и запуски тот сценарий.

Альтернативный способ управлять активным сценарием

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

1. Во вкладке Test Sequence Editor Scenarios перейдите к разделу Scenario Parameter.

2. Включите Управлению активный сценарий из рабочей области. Ранее активный сценарий деактивирован. Когда вы управляете активным сценарием с помощью переменной рабочей области, Тестовый Редактор Последовательности не знает, какой сценарий активен, пока вы не нажимаете Run.

3. В данном примере в базовом рабочем пространстве, создайте переменную под названием Active_Scenario_Index и набор это, чтобы активировать первый сценарий, Scenario_1, путем ввода: Active_Scenario_Index = Simulink.Parameter(1);

4. Возвратитесь к Тестовому Редактору Последовательности и нажмите Run. Запуски Scenario_1.

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

1. В данном примере в Тестовом Редакторе Последовательности, в разделе Scenario Parameter, нажимают на Active_Scenario_Index и введите новое имя, такое как ChangeScenario.

2. В базовом рабочем пространстве создайте переменную под названием ChangeScenario. Установите его на желаемый индекс сценария, такой как 1, путем ввода: ChangeScenario = Simulink.Parameter(1);.

3. Возвратитесь к Тестовому Редактору Последовательности и нажмите Run. Запуски Scenario_1.

Смотрите также

Похожие темы