Вариант заготовки - сведения

Элементы Вариант заготовки позволяют указать ответ заготовки службы в соответствии с данными входящего вызова. Можно проверить содержимое документа XML возвращаемого сообщения, число узлов, возвращаемых запросом XPath, или существование определенного вложения. Каждый элемент варианта имеет связанный элемент ответа. В операции заготовки может быть несколько элементов варианта, но элемент Вариант: по умолчанию обязательный.

Вариант по умолчанию

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

Варианты включения и равенства

Варианты включения отправляют свой ответ, когда входящий вызов содержит указанное сообщение XML. Варианты равенства отправляют свой ответ, когда входящий вызов совпадает с указанным сообщением XML.

Проверка выполняется, если объект возвращаемого сообщения является допустимым сообщением XML. Проверяется и имя элемента XML, и окончательное возвращаемое значение элемента. Атрибуты не проверяются.

Для редактирования сообщения предусмотрены представления Форма, Дерево и Исходный код.

Проверять с помощью пространства имен XML
Выберите этот параметр для проверки полной структуры, включая пространство имени XML, вместо простого имени. Например, если ожидаются следующие данные XML:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Когда включен параметр Поддержка пространства имен, проверяется полное имя возвращаемого значения:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Когда параметр Поддержка пространства имен выключен, префикс пространства имен игнорируется и проверяется только простое имя элемента и окончательное возвращаемое значение:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
В этом случае можно упростить значение ожидаемых данных XML следующим образом:
<responseElement><responseElement>
Проверять текстовые узлы XML
Выберите этот параметр, чтобы включить проверку текстовых значений XML.
Проверять атрибуты XML
Выберите этот параметр, чтобы включить проверку атрибутов XML.
Форма

Простое представление элементов вызова со значениями. Это представление позволяет быстро изменить значения в форме.

Дерево

Иерархическое представление элементов вызова со значениями, атрибутами и связанными пространствами имен. Для изменения этого списка используются кнопки Добавить, Вставить, Удалить, Переместить вверх и Переместить вниз.

Нажмите кнопки фильтрации пространство имен, атрибут или текст в зависимости от того, какая информация нужна.

Опция Разрешить только допустимые изменения позволяет активировать интеллектуальное редактирование, основанное на указанном документе схемы XML (XSD). Для задания набора документов XSD для рабочей среды в навигаторе тестов щелкните правой кнопкой мыши на проекте и выберите пункт Свойства и затем Каталог схем. Выключите интеллектуальное редактирование, если нет XSD или необходимо обойти схему.

Можно использовать стандартные регулярные выражения Java™. В столбце Регулярное выражение выберите строку атрибута или текстового значения и введите регулярное выражение в столбце Значение. Например, следующее регулярное выражение проверяет правильность формата электронного адреса: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

Исходный код
В этом представлении показывается исходный код документа XML вызова.
Важное замечание: Теги ID на странице Исходный код указывают на внутреннее представление для теста. Если эти теги удалить, будут удалены все существующие ссылки и подстановки. После удаления эти теги невозможно восстановить.

Вариант запроса

Варианты запроса отправляют свой ответ, когда число узлов, возвращаемых запросом XPath, совпадает с указанным в элементе варианта ожидаемым числом узлов.

Проверка выполняется, если объект возвращаемого сообщения является допустимым документом XML.

Выражение XPath

Укажите запрос на языке XPath. Дополнительная информация о выражениях XPath приведена в спецификации языка XPath (http://www.w3.org/TR/xpath). Выберите Скомпоновать выражение, чтобы открыть окно Компоновщик выражений XPath.

Прим.: Поскольку выражения XPath требуют, чтобы полное имя имело префикс, они возвращают пустой результат для пространства имен по умолчанию, объявленного атрибутом xmlns.
Оператор и ожидаемое количество
В этом поле указывается ожидаемое число узлов, возвращаемое запросом.
Вычислить
Эта кнопка вычисляет количество узлов на основе текущего ввода. Это значение автоматически заменяет текущее Ожидаемое количество.

Вариант по умолчанию

Точки проверки вложения выдают вердикт Успешно, когда вложение возвращаемого сообщения соответствует всем критериям, указанным в точке проверки.

Проверка выполняется, только если объект возвращаемого сообщения является допустимым документом XML.

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

В случае нескольких вложений это число указывает, какое вложение должно проверяться.

Размер вложения

В этом поле указывается ожидаемый размер вложения.

Тип MIME
В этом поле указывается ожидаемый тип MIME вложения.
Кодировка
В этом поле указывается ожидаемая кодировка вложения.

Комментарии