Редактор тестовых последовательностей позволяет вам определять и изменять тестовые последовательности для блоков Test Sequence и Test Assessment. Чтобы открыть Редактор тестовых последовательностей, дважды кликните Test Sequence или Test Assessment блок.
Тестовая последовательность состоит из тестовых шагов, расположенных в иерархии. Шаги тестирования могут содержать переходы, которые определяют, как тест прогрессирует в ответ на симуляцию. Шаги тестирования могут также иметь When
разложение, которое использует логику, подобную if-elseif-else
оператор. По умолчанию:
Новые блоки Test Sequence содержат два стандартных шага тестирования перехода.
Новые блоки Test Assessment содержат When
этап тестирования на разложение с двумя подэтапами.
Для получения дополнительной информации см. раздел «Типы переходов».
Для определения тестовой последовательности:
Добавьте шаги тестирования, как описано в разделе Управление шагами тестирования.
В Step камеры определите выходы и оценки.
Чтобы добавить переход от тестового шага:
Указывайте на Transition камеры и нажатия кнопки Add transition.
В камере Transition задайте условия выхода из шага.
В Next Step камеры выберите следующий шаг тестирования из раскрывающегося списка.
Чтобы задать шаг с When
разложение:
Щелкните правой кнопкой мыши шаг тестирования и выберите When decomposition. На шаге отображается значок.
Добавьте подэтапы, как описано в разделе Управление тестовыми шагами.
В Step камере каждого подэтапа введите when
оператор, за которым следует условие. Не добавляйте условие к последнему подэтапу.
Чтобы задать несколько тестовых последовательностей в одном блоке Test Sequence, используйте сценарии. В левой панели редактора тестовых последовательностей щелкните Scenarios, а затем щелкните Use Scenarios. Существующие шаги тестирования и переходы перемещаются на вкладку сценария с именем Scenario_1. Добавьте больше сценариев, чтобы задать больше тестовых последовательностей. Для получения дополнительной информации о сценариях тестовой последовательности смотрите Использование сценариев тестовой последовательности в редакторе тестовой последовательности и Диспетчере тестов.
В редакторе тестовых последовательностей можно добавить и удалить шаги тестирования к тестовой последовательности. Можно также переупорядочить шаги тестирования и изменить их положение в иерархии.
Чтобы добавить шаг тестирования, щелкните правой кнопкой мыши существующий шаг и выберите 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.
Чтобы переупорядочить шаги тестирования в тестовой последовательности:
Указание на шаг тестирования. Значок появляется слева от имени шага.
Щелкните и перетащите значок, чтобы переупорядочить шаг тестирования.
Можно переупорядочить шаги тестирования на том же уровне иерархии. Когда вы перемещаете шаг тестирования, подэтапы перемещаются с шагом тестирования.
Чтобы переупорядочить переходы шага в рамках того же тестового шага, щелкните и перетащите номер перехода, чтобы переупорядочить переход. Соответствующий следующий шаг перемещается с переходом.
Чтобы переместить шаг тестирования на более низкий уровень в иерархии, щелкните правой кнопкой мыши шаг и выберите Indent step. Отступление тестового шага возможно только в том случае, если предыдущий шаг находится на том же уровне иерархии. Нельзя отступить первый шаг тестирования в последовательности или первый шаг в группе иерархии.
Чтобы переместить шаг тестирования на более высокий уровень в иерархии, щелкните правой кнопкой мыши шаг и выберите Outdent step. Можно переместить последний шаг в группе иерархии только на более высокий уровень в иерархии.
В Symbols боковой панели редактора тестовых последовательностей вы добавляете, редактируете или удаляете символы в Test Sequence блоке. Эти символы можно получить из тестовых шагов на любом уровне иерархии. Чтобы показать или скрыть Symbols боковую панель, нажмите кнопку Symbols Sidebar на панели инструментов Test Sequence Editor.
Чтобы добавить символ данных, указывайте на узел для типа символа и нажмите кнопку добавления символа. Доступные опции и дополнительные шаги настройки зависят от типа символа.
Тип символа | Описание | Процедура добавления символа |
---|---|---|
Input | Опции для входных записей включают:
|
|
Output | Опции для выходных записей включают:
|
|
Local | Локальные вводы данных доступны только внутри блока Test Sequence, в котором они определены. |
|
Constant | Константы являются вводами данных только для чтения, доступными только внутри блока Test Sequence, в котором они определены. |
|
Parameter | Параметры доступны внутри и вне блока Test Sequence. |
|
Data Store Memory | Записи памяти хранилища данных доступны внутри и вне блока Test Sequence. |
|
Чтобы отредактировать символ данных, укажите имя символа и нажмите кнопку Edit.
Чтобы удалить символ данных, укажите имя символа и нажмите кнопку Delete.
Вы можете найти и заменить текст в действиях, переходах и описаниях тестовой последовательности с помощью инструмента Find & Replace в редакторе тестовой последовательности.
Чтобы открыть инструмент Find & Replace, щелкните значок на панели инструментов.
В Find what поле введите текст, который необходимо найти.
В поле Replace with введите обновленный текст.
Чтобы найти текст, нажмите Find Next или Find Previous.
Чтобы заменить старый текст обновленным текстом, нажмите 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)
.
Test Assessment | Test Sequence