Добавление условной логики

Вы можете вставлять логику IF-THEN вокруг фрагментов теста, чтобы эти фрагменты выполнялись при соблюдении определенных условий.

Прежде чем начать

Условный блок может выполнять фрагменты теста в зависимости от значения обычной ссылки или ссылки на поле. Обычная ссылка или ссылка на поле должна существовать в тесте и предшествовать условному блоку. Если обычная ссылка или ссылка на поле, используемая условным блоком для ввода, не существует, создайте ее согласно инструкциям из раздела Создание ссылки или ссылки на поле.

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

В противном случае вы можете создать пустой условный блок в конце выбранного элемента (теста или запроса). Щелкните на объекте и нажмите Добавить.

Процедура

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

Комментарии