Сопоставление нескольких полей в тесте

Структура некоторых тестов требует сопоставления данных в нескольких полях. Например, предположим, что вы планируете создать пул данных для элемента, покупаемого виртуальным пользователем. Для правильного выполнения теста необходимо также создать пул данных для всех экземпляров этого элемента в тесте. Поиск и сопоставление всех экземпляров элемента можно выполнить в рамках одной процедуры. Как правило, для сопоставления данных в нескольких полях применяется область Найти далее и подставить в окне Показать кандидаты пула данных. См. раздел Просмотр кандидатов пула данных при открытии теста. Кроме того, для сопоставления данных в нескольких полях можно воспользоваться окном Поиск теста.

Процедура

Для поиска всех экземпляров поля в тесте и сопоставления некоторых или всех экземпляров с источником данных, например пулом данных:

  1. Выберите тест в Навигаторе тестов и дважды щелкните на нем. Тест будет открыт.
  2. Найдите элемент или точку подстановки, которые нужно изменить или для которых нужно создать ссылку. Если это текстовый элемент, выберите его. Если это существующая ссылка, щелкните в выделенной области.
  3. Щелкните правой кнопкой и выберите Найти > Дополнительные точки подстановки.
  4. Нажмите кнопку OK.
  5. На странице Поиск теста выберите значение С учетом регистра для поиска с учетом регистра или Регулярное выражение для поиска с помощью регулярных выражений. В режиме регулярных выражений можно нажать Ctrl+пробел в поле Поиск текста для просмотра справочной информации. Справочная информация содержит список шаблонов регулярных выражений и примеры значений, которым они соответствуют.
  6. Нажмите кнопку Дополнительные параметры и выберите нужные параметры:
    Ограничить до элементов, выделенных в разделе Содержимое теста
    Поиск выполняется только в элементах, которые выбраны в области Содержимое теста.
    Выделять найденные элементы в разделе Содержимое теста
    Выделять найденные элементы в разделе Содержимое теста.
    Рекурсивный
    Помимо основного элемента теста при поиске просматриваются дочерние элементы. Например выберите эту опцию при поиске в странице HTTP, чтобы просматривались запросы и ответы внутри страницы.
    Сопоставить закодированные и декодированные значения (для протокола)
    Выполняется поиск совпадений незакодированных и закодированных в URL версий указанного текста. Например при поиске в данных HTTP значения abc%123 и abc%25123 совпадают.
    Добавить совпадения с перекрытием корреляций данных
    Включаются сайты, которые содержатся в существующем сайте подстановки или перекрываются с ним. В процессе подстановки конфликтующие подстановки удаляются в автоматическом режиме.
    Добавить совпадающие заменители
    Включите этот переключатель, если при поиске должны возвращаться элементы, которые первоначально совпадали с поисковой строкой, но с тех пор были заменены. Выключите переключатель, если при возврате результатов существующие сайты подстановки должны быть пропущены.
  7. Нажмите кнопку Закрыть.
  8. Нажмите кнопку Найти. Результаты поиска будут показаны в окне Поиск.
  9. В окне Поиск выберите найденные значения для подстановки, а затем щелкните правой мышью на выбранных значениях.
  10. Необязательно: для выбора всех значений щелкните правой кнопкой мыши на имени теста.
  11. Нажмите кнопку Подставить в окно источника данных. Выбранные значения будут добавлены в окно Источники данных теста.
  12. В окне Источники данных теста откройте вкладку, соответствующую типу используемого источника данных:
    Опция Описание
    Ссылки Здесь показаны источники данных, уже созданные в тесте, и возможные совпадения, доступные в качестве источников данных для выбранной точки подстановки. Например, текст, найденный в ответе и используемый в последующем запросе, автоматически создается в качестве ссылки. Снимите отметку с поля Только подходящие ссылки для просмотра всех ссылок, встречающихся перед точкой подстановки в тесте.
    Пулы данных Здесь показаны пулы данных, добавленные в тест. Для добавления нового пула данных щелкните на значке Добавить новый пул данных (добавить новый пул данных).
    Пользовательский код Если вы написали пользовательский код службы выполнения тестов (TES), то здесь показан пользовательский код, доступный в качестве источника данных для этой точки подстановки.
    Переменные теста Здесь показаны переменные теста и их типы, доступные в качестве источников данных для этой точки подстановки.
    Встроенные переменные Здесь показаны динамически вычисляемые переменные (Текущая дата, Случайное число и Системное время), доступные в качестве источников данных для этой точки подстановки. Для создания новой встроенной переменной щелкните правой кнопкой на странице Встроенные переменные и выберите значение Создать.
  13. Выберите источник данных и нажмите кнопку Подставить из. Появится окно Подставить несколько элементов с информацией об источнике данных и выбранных точках подстановки.
  14. Для каждой отмеченной точки подстановки нажмите кнопку Подставить выбранные, чтобы выполнить подстановку, или снимите отметку, чтобы пропустить соответствующую точку подстановки. Поставьте отметку в поле Всегда подтверждать, если вы хотите анализировать все точки подстановки по одной. Поставьте отметку в поле Подтверждать перекрытие сопоставлений данных, если вы хотите анализировать только точки подстановки, которые содержатся в других точках подстановки или перекрываются с ними. Если вы решите выполнить подстановку, конфликтующие подстановки будут автоматически удалены.

Результаты

Для выбранных экземпляров поля будет выполнено сопоставление данных с источником данных.

Комментарии