Заготовки служб создаются с единственным ответом по умолчанию
для каждой операции в спецификации WSDL. Можно отредактировать
заготовку службы, чтобы изменить ответы по умолчанию или добавить условные ответы, моделирующие работу службы.
Процедура
Для редактирования поведения заготовки выполните следующие действия:
- В навигаторе теста дважды щелкните на заготовке, чтобы открыть редактор заготовки. Каждая операция, моделируемая заготовкой, представлена элементом операции, содержащим элементы вариант с описанием условий. Каждый вариант содержит элемент ответа.
Элементы вариантов подобны точкам проверки теста и используют
то же представление.
- Для того чтобы изменить ответ операции, выполните следующие действия:
- Откройте в операции элемент Case : Default и выберите элемент ответа. Элемент Case : Default задает ответ заготовки службы, когда не выполнены условия всех прочих вариантов.
- Измените содержимое сообщения и укажите текст XML, возвращаемый заготовкой службы.
- Для того чтобы добавить условный вариант ответа, выполните следующие действия:
- Щелкните правой кнопкой мыши на операции и выберите , Вариант Содержит или Вариант Запрос.
Эти условные варианты аналогичны точкам проверки
Равно,
Содержит и
Запрос в тестах служб.
- Используйте вариант Равно, чтобы указать ответ заготовки в случае точного совпадения содержимого входящего сообщения заданному условию.
- Используйте вариант Содержит, чтобы указать ответ заготовки в случае частичного совпадения содержимого входящего сообщения заданному условию.
- Используйте вариант Запрос, чтобы указать ответ заготовки в случае совпадения запроса XPath заданному условию.
Для моделирования
поведения исходной службы можно добавить любое число вариантов. Стрелками
Выше и
Ниже измените порядок обработки условий вариантов. Выполняется только первое совпадающее условие.
Вариант по умолчанию удалить невозможно, он всегда идет последним вариантом в операции.
- Выберите элемент ответа и измените содержимое сообщения, чтобы указать текст XML, возвращаемый заготовкой службы. Отображение текста XML можно изменить с помощью панелей
Форма, Дерево и Исходный код.
- Выберите или нажмите кнопку Сохранить на панели инструментов.
Дальнейшие действия
По окончании редактирования заготовку службы можно развернуть на сервере заготовок.