Подстановки можно связать со ссылками с помощью правил сопоставления данных.
Об этой задаче
Если вы хорошо знаете тестируемое выражение и вам известно точное расположение ссылки в данных ответа, напишите правило
Создать ссылку с регулярным выражением для поиска данных ссылки и вставьте правило Создать подстановку в
качестве дочернего элемента правила Создать ссылку.
Процедура
- Откройте набор правил сопоставления данных в редакторе правил. В новом наборе правил будет один пустой проход правила.
- Создайте правило Создать ссылку. В разделе Создание ссылки с помощью правил сопоставления данных приведены подробные сведения о создании
правила Создать ссылку.
- Щелкните правой кнопкой мыши на правиле Создать ссылку и выберите .
- Щелкните правой кнопкой мыши на правиле Привязать к подстановкам, а затем выберите . Чтобы воспользоваться значением ссылки, извлеченным
родительским правилом, укажите %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. В данном примере будут созданы три точки подстановки:
RPThelp
ID123, name
ID123 и nameID123=
ID123.