Вы можете вставлять логику IF-THEN вокруг
фрагментов теста, чтобы эти фрагменты выполнялись при соблюдении определенных условий.
Прежде чем начать
Условный блок может выполнять фрагменты теста в
зависимости от значения обычной ссылки или ссылки на поле. Обычная ссылка или ссылка на
поле должна существовать в тесте и предшествовать условному блоку. Если обычная ссылка
или ссылка на поле, используемая условным блоком для ввода, не существует, создайте ее
согласно инструкциям из раздела Создание ссылки или ссылки на
поле.
Тест может уже содержать элементы, которые нужно выполнить. В этом случае выберите
соответствующие запросы на шаге 2 процедуры и нажмите Вставить. В
следующих инструкциях объясняется, как добавить условный блок, содержащий такие запросы.
В противном случае вы можете создать пустой условный блок в конце выбранного
элемента (теста или запроса). Щелкните на объекте и нажмите
Добавить.
Процедура
- В Навигаторе тестов откройте тест и дважды щелкните на нем. Тест откроется.
- Щелкните на странице или запросе страницы. Условный блок будет вставлен перед выбранным элементом. После выполнения шага 5 вы
можете переместить выбранные элементы в блок.
- Для выбора нескольких страниц или запросов для перемещения в блок удерживайте
нажатой клавишу Shift или Ctrl во время выбора мышью. На шаге 6, если вы добавите блок Else, то сможете выбрать один или несколько этих
элементов для перемещения в ветвь Else.
- Щелкните правой кнопкой мыши на элементе и выберите
. Вам будет задан вопрос: Переместить выбранные объекты в новый
IF?
- Нажмите Да или Нет. Блок If будет вставлен в тест. Если вы нажмете Да, как
показано в примере, то выбранные элементы будут перемещены в блок If в области
Содержимое теста. В следующем примере показан блок If с тестом
HTTP.
- Для добавления блока Else выполните следующие действия:
- В области Содержимое теста, в блоке
If выберите элементы для перемещения в блок Else. Для выбора нескольких элементов
удерживайте нажатой клавишу Shift или Ctrl во время выбора мышью.
- Щелкните правой кнопкой мыши и выберите
. Вам будет задан вопрос: Переместить выбранные объекты в новый
ELSE?
- Нажмите Да или Нет. Блок Else будет вставлен в тест. Если вы нажмете Да,
как показано в примере, то выбранные элементы будут перемещены в блок Else в области
Содержимое теста и в поле Else в области
Сведения о тестовом элементе. В следующем примере показан блок If-Then-Else с тестом
HTTP.
- В области Сведения о тестовом элементе, в разделе
Условие добавьте условия:
- Рядом с полем Первый операнд нажмите Источник
данных и затем выберите источник данных, который нужно сравнить со строкой в
поле Второй операнд, либо введите значение в поле
Первый операнд.
- В поле Оператор укажите основу сравнения двух операндов. Учтите, что два операнда являются строками.
- Рядом с полем Второй операнд нажмите Источник
данных и выберите источник данных, который нужно сравнить с Первым
операндом, либо введите значение в поле Второй
операнд. Если применяются значения по умолчанию (оба поля операндов равны
true, а в поле Оператор указано
Equals), то блок обрабатывается всегда.
- В области Сведения о тестовом элементе, в разделе
Опции выберите нужный тип сравнения, поставив или стерев
переключатели.