Структура некоторых тестов требует сопоставления данных в нескольких полях.
Например, предположим, что вы планируете
создать пул данных для элемента, покупаемого виртуальным пользователем. Для правильного выполнения теста необходимо также создать пул данных
для всех экземпляров этого элемента в тесте. Поиск и сопоставление всех экземпляров элемента можно выполнить в рамках одной процедуры.
Как правило, для сопоставления данных в нескольких полях применяется область
Найти далее и подставить в окне
Показать кандидаты пула данных.
См. раздел
Просмотр кандидатов пула данных при открытии теста. Кроме того, для сопоставления
данных в нескольких полях можно воспользоваться окном
Поиск теста.
Процедура
Для поиска всех экземпляров поля в тесте и сопоставления некоторых или всех экземпляров с источником данных, например пулом данных:
- Выберите тест в Навигаторе тестов и дважды щелкните на нем. Тест будет открыт.
- Найдите элемент или точку подстановки, которые нужно изменить или для которых нужно создать ссылку. Если это текстовый элемент, выберите
его. Если это существующая ссылка, щелкните в выделенной области.
- Щелкните правой кнопкой и выберите .
- Нажмите кнопку OK.
- На странице Поиск теста выберите значение С учетом регистра для поиска с учетом регистра или
Регулярное выражение для поиска с помощью регулярных выражений. В режиме регулярных выражений можно нажать Ctrl+пробел в
поле Поиск текста для просмотра справочной информации. Справочная информация содержит список шаблонов регулярных
выражений и примеры значений, которым они соответствуют.
- Нажмите кнопку Дополнительные параметры и выберите нужные параметры:
- Ограничить до элементов, выделенных в разделе Содержимое теста
- Поиск выполняется только в элементах, которые выбраны в области
Содержимое теста.
- Выделять найденные элементы в разделе Содержимое теста
- Выделять найденные элементы в разделе Содержимое теста.
- Рекурсивный
- Помимо основного элемента теста при поиске просматриваются дочерние
элементы. Например выберите эту опцию при поиске в странице HTTP, чтобы просматривались
запросы и ответы внутри страницы.
- Сопоставить закодированные и декодированные значения (для протокола)
- Выполняется поиск совпадений незакодированных и закодированных в
URL версий указанного текста. Например при поиске в данных HTTP значения abc%123
и abc%25123 совпадают.
- Добавить совпадения с перекрытием корреляций данных
- Включаются сайты, которые содержатся в существующем сайте
подстановки или перекрываются с ним. В процессе подстановки конфликтующие подстановки удаляются в автоматическом режиме.
- Добавить совпадающие заменители
- Включите этот переключатель, если при поиске должны возвращаться
элементы, которые первоначально совпадали с поисковой строкой, но с
тех пор были заменены. Выключите переключатель, если при возврате результатов существующие сайты
подстановки должны быть пропущены.
- Нажмите кнопку Закрыть.
- Нажмите кнопку Найти. Результаты поиска будут показаны в окне Поиск.
- В окне Поиск выберите найденные значения для подстановки, а затем щелкните правой мышью на выбранных значениях.
- Необязательно: для выбора всех значений щелкните правой кнопкой мыши на имени теста.
- Нажмите кнопку Подставить в окно источника данных. Выбранные значения будут добавлены в окно Источники данных теста.
- В окне Источники данных теста откройте вкладку, соответствующую типу используемого источника данных:
Опция |
Описание |
Ссылки |
Здесь показаны источники данных, уже созданные в тесте, и возможные совпадения, доступные в качестве источников данных для выбранной
точки подстановки. Например, текст, найденный в ответе и используемый в последующем запросе, автоматически создается в качестве ссылки.
Снимите отметку с поля Только подходящие ссылки для просмотра всех ссылок, встречающихся перед точкой подстановки в
тесте. |
Пулы данных |
Здесь показаны пулы данных, добавленные в тест. Для добавления нового пула данных щелкните на значке Добавить новый пул данных
( ). |
Пользовательский код |
Если вы написали пользовательский код службы выполнения тестов (TES), то здесь показан пользовательский код, доступный в качестве
источника данных для этой точки подстановки. |
Переменные теста |
Здесь показаны переменные теста и их типы, доступные в качестве источников данных для этой точки подстановки. |
Встроенные переменные |
Здесь показаны динамически вычисляемые переменные (Текущая дата, Случайное число и
Системное время), доступные в качестве источников данных для этой точки подстановки.
Для создания новой встроенной переменной щелкните правой кнопкой на странице Встроенные переменные и выберите
значение Создать. |
- Выберите источник данных и нажмите кнопку Подставить из. Появится окно Подставить несколько элементов с информацией об источнике данных и выбранных точках
подстановки.
- Для каждой отмеченной точки подстановки нажмите кнопку Подставить выбранные, чтобы выполнить подстановку, или
снимите отметку, чтобы пропустить соответствующую точку подстановки. Поставьте отметку в поле Всегда подтверждать, если вы хотите анализировать все точки подстановки по одной.
Поставьте отметку в поле Подтверждать перекрытие сопоставлений данных, если вы хотите анализировать только точки
подстановки, которые содержатся в других точках подстановки или перекрываются с ними. Если вы решите выполнить подстановку, конфликтующие
подстановки будут автоматически удалены.
Результаты
Для выбранных экземпляров поля будет выполнено сопоставление данных с источником данных.