Пример: привязка подстановок к ссылкам с помощью правил

Подстановки можно связать со ссылками с помощью правил сопоставления данных.

Об этой задаче

Если вы хорошо знаете тестируемое выражение и вам известно точное расположение ссылки в данных ответа, напишите правило Создать ссылку с регулярным выражением для поиска данных ссылки и вставьте правило Создать подстановку в качестве дочернего элемента правила Создать ссылку.

Процедура

  1. Откройте набор правил сопоставления данных в редакторе правил. В новом наборе правил будет один пустой проход правила.
  2. Создайте правило Создать ссылку. В разделе Создание ссылки с помощью правил сопоставления данных приведены подробные сведения о создании правила Создать ссылку.
  3. Щелкните правой кнопкой мыши на правиле Создать ссылку и выберите Вставить элемент > Привязать к подстановкам.
  4. Щелкните правой кнопкой мыши на правиле Привязать к подстановкам, а затем выберите Вставить элемент > Создать подстановку. Чтобы воспользоваться значением ссылки, извлеченным родительским правилом, укажите %refname% в поле Регулярное выражение, где refname - имя ссылки, созданной родительским правилом. В разделе Создание подстановки с помощью правил сопоставления данных приведены подробные сведения о создании правил Создать подстановку. Правило Создать подстановку будет вставлено в качестве дочернего элемента правила Привязать к подстановкам.

Результаты

Когда вы повторно выполните сопоставление данных теста с помощью этого набора правил, ссылки и подстановки будут созданы и связаны.

Пример

Предположим, что в ответе в тестовых данных содержится ИД, присутствующий в URI и в данных POST в ходе теста. Например, в ответ может входить значение ...<NeededID=ID123 docHelpName=rules>.... Предположим, что URI теста - http://host:port/RPTHelpID123/index.jsp?topic=datacorrelation.html, а в данные POST входит значение ...nameID123=ID123.... Поскольку вы знаете точное положение ИД в ответе, у вас есть возможность написать правило, создающее ссылку для ИД. Укажите Имя ссылки ИД. Теперь добавьте правила для двух подстановок в качестве дочерних элементов правила ссылки. Добавьте одну подстановку с атрибутом URI и одну с атрибутом data. Укажите %id% в поле Регулярное выражение в обоих правилах подстановки. Таким образом, регулярное выражение в правиле подстановки будет вычислено как ID123 во время выполнения правила. Это регулярное выражение создаст точки подстановки во всех местах URI и данных POST, где будет найдено значение ID123. В данном примере будут созданы три точки подстановки: RPThelpID123, nameID123 и nameID123=ID123.

Комментарии