Протестируйте редактор последовательности

Тестовый Редактор Последовательности позволяет вам задать и изменить тестовые последовательности для блоков Test Assessment и Test Sequence. Чтобы открыть Тестовый Редактор Последовательности, дважды кликните блок Test Sequence или Test Assessment.

Задайте тестовые последовательности

Тестовая последовательность состоит из тестовых шагов, расположенных в иерархии. Тестовые шаги могут содержать переходы, которые задают, как тест прогрессирует в ответ на симуляцию. Тестовые шаги могут также иметь When разложение, которое использует логику, похожую на if-elseif-else оператор. По умолчанию:

  • Новые блоки Test Sequence содержат два стандартных тестовых шага перехода.

  • Новые блоки Test Assessment содержат When тест разложения продвигается с двумя подшагами.

Для получения дополнительной информации смотрите Типы Перехода.

Задавать тестовую последовательность:

  1. Добавьте, что тестовые шаги, как описано в Управляют Тестовыми Шагами.

  2. В ячейке Step задайте выходные параметры и оценки.

  3. Добавить переход от тестового шага:

    1. Укажите на ячейку Transition и нажмите Add transition.

    2. В ячейке Transition задайте условия для выхода из шага.

    3. В ячейке Next Step выберите следующий тестовый шаг от выпадающего списка.

  4. Задавать шаг с When разложение:

    1. Щелкните правой кнопкой по тесту, продвигаются и выбирают When decomposition. Шаг отображает значок.

    2. Добавьте, что подшаги, как описано в Управляют Тестовыми Шагами.

    3. В ячейке Step каждого подшага введите when оператор, сопровождаемый условием. Не добавляйте условие в последний подшаг.

Управляйте тестовыми шагами

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

Добавьте и удалите тестовые шаги

Чтобы добавить тестовый шаг, щелкните правой кнопкой по существующему шагу и выберите Add step before или Add step after.

Чтобы добавить тестовый шаг на более низком уровне иерархии, щелкните правой кнопкой по родительскому шагу и выберите Add sub-step.

Чтобы удалить тестовый шаг, щелкните правой кнопкой по шагу и выберите Delete step. Если тестовая последовательность содержит только один тестовый шаг, вы не можете удалить его. Можно удалить его содержимое путем выбора Erase last step content.

Скопируйте и вставьте тестовые шаги

Чтобы скопировать тестовый шаг, щелкните правой кнопкой по области слева от имени шага и выберите Copy step. В качестве альтернативы выберите тест, продвигаются и используют ярлык Ctrl+C.

Чтобы сократить тестовый шаг, щелкните правой кнопкой по области слева от имени шага и выберите Cut step. В качестве альтернативы выберите тест, продвигаются и используют ярлык Ctrl+X.

Чтобы вставить тестовый шаг, щелкните правой кнопкой по области слева от имени шага и выберите Paste step, затем:

  • Paste before step

  • Paste after step

  • Paste sub-step

В качестве альтернативы выберите тест, продвигаются и используют ярлык Ctrl+V.

Переупорядочьте тестовые шаги и переходы

Переупорядочить тест продвигается в тестовую последовательность:

  1. Укажите на тестовый шаг. Значок появляется слева от имени шага.

  2. Перетащите значок, чтобы переупорядочить тестовый шаг.

Можно переупорядочить тестовые шаги в том же уровне иерархии. Когда вы продвигаетесь на тестовый шаг, любые подшаги перемещаются с тестовым шагом.

Чтобы переупорядочить переходы шага в том же тестовом шаге, перетащите номер перехода, чтобы переупорядочить переход. Соответствующий следующий шаг перемещается с переходом.

Измените тестовую иерархию шага

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

Чтобы продвинуться на тестовый шаг к более высокому уровню в иерархии, щелкните правой кнопкой по шагу и выберите Outdent step. Можно только продвинуться на последний шаг в группе иерархии к более высокому уровню в иерархии.

Управляйте входом, Выходом и объектами данных

На боковой панели Symbols Тестового Редактора Последовательности вы добавляете, редактируете или удаляете символы в блоке Test Sequence. Можно получить доступ к этим символам от тестовых шагов на любом уровне иерархии. Чтобы показать или скрыть боковую панель Symbols, нажмите кнопку Symbols Sidebar на панели инструментов Test Sequence Editor.

Чтобы добавить символ данных, укажите на узел для символа, вводят и нажимают добавить кнопку символа. Доступные параметры и дополнительные шаги настройки зависят от типа символа.

Тип символаОписаниеПроцедура для добавления символа
Input

Опции для входных записей включают:

  • Данные

  • Сообщения

  1. На боковой панели Symbols укажите на узел Input и щелкните также:

    • Add data

    • Add message

  2. Введите имя входа и нажмите Enter.

Output

Опции для выходных записей включают:

  • Данные

  • Сообщения

  • Вызовы функции

  • Триггеры

  1. На боковой панели Symbols укажите на узел Output и нажатие кнопки:

    • Add data

    • Add message

    • Add function call

    • Add trigger

  2. Введите имя выхода и нажмите Enter.

Local

Локальные элементы данных доступны только в блоке Test Sequence, в котором они заданы.

  1. На боковой панели Symbols укажите на узел Local и нажмите Add data.

  2. Введите имя локальной переменной и нажмите Enter. Инициализируйте локальную переменную на первом тестовом шаге.

Constant

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

  1. На боковой панели Symbols укажите на узел Constant и нажмите Add data.

  2. Введите имя постоянного Enter и нажатия Enter.

  3. Укажите на имя постоянного Edit и нажатия кнопки Edit.

  4. В диалоговом окне, в поле Constant Value, вводят значение константы.

Parameter

Параметры доступны внутри и снаружи блока Test Sequence.

  1. Используя Model Explorer, добавьте параметр в рабочей области модели, которая содержит блок Test Sequence.

  2. На боковой панели Symbols укажите на узел Parameter и нажмите Add data.

  3. Введите имя параметра и нажмите Enter.

Data Store Memory

Записи Памяти Хранилища данных доступны внутри и снаружи блока Test Sequence.

  1. Используя Model Explorer, добавьте Simulink.Signal объект в рабочей области модели, которая содержит блок Test Sequence. В качестве альтернативы добавьте блок Data Store Memory в модель.

  2. На боковой панели Symbols укажите на узел Data Store Memory и нажмите Add data.

  3. Введите имя хранилища данных и нажмите Enter.

Чтобы отредактировать символ данных, укажите на имя символа и нажмите Edit.

Чтобы удалить символ данных, укажите на имя символа и нажмите Delete.

Поиск и замена

Можно найти и заменить текст в Тестовых действиях Последовательности, переходах и описаниях при помощи инструмента Find & Replace в Тестовом Редакторе Последовательности.

  1. Чтобы открыть инструмент Find & Replace, кликните по значку на панели инструментов.

  2. В поле Find what введите текст, которого вы хотите определить местоположение.

  3. В поле Replace with введите обновленный текст.

  4. Чтобы определить местоположение текста, нажмите Find Next или Find Previous.

  5. Чтобы заменить старый текст на обновленный текст, нажмите Replace.

При запущении поиска инструмент Find & Replace ищет описания, только если столбец описания открыт.

Автоматическая коррекция синтаксиса

Тестовый Редактор Последовательности изменяет синтаксис автоматически для:

  • Дублирующиеся тестовые имена шагов. Например, если step_1 существует, и вы изменяете другое имя шага в step_1, имя шага вы изменяете автоматически изменения в step_2.

  • Постепенно увеличьте и постепенно уменьшите операции, такие как a++ и a--. Например, a++ изменяется на a=a+1.

  • Операции присвоения, такие как a+=expr, a–=expr, a*=expr, и a/=expr. Например, a+=b изменяется на a=a+b.

  • Операции оценки, такие как a!=expr и !a. Например, a!=b изменяется на a~=b.

  • Явные броски для литеральных постоянных присвоений. Например, если y задан как тип single, затем y=1 изменяется на y=single(1).

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

|

Похожие темы