Создание структуры асинхронного запроса

Можно создать асинхронный запрос на основании спецификации WS-Notification, который содержит структуру обратного вызова.

Процедура

  1. В редакторе тестов выберите тест и нажмите Добавить, а затем выберите Структура на основе спецификации. Откроется мастер Создать тест веб-службы.
  2. На странице Выбор спецификации веб-службы выберите WS-Notification и нажмите кнопку Далее.
  3. Если служба имеет файл WSDL (Язык описания веб-служб), нажмите на странице Сведения WS-Notification кнопку Добавить и свяжите ее с вызовом.
  4. Укажите Идентификатор подписки. Можно выбрать идентификаторы по умолчанию для Websphere Application Server или Apache Muse, или если служба не использует стандартный идентификатор, можно выбрать Пользовательский и ввести Имя и Пространство имен для идентификатора.
  5. В области Тема замените значения по умолчанию Имя и Пространство имен на значения темы данной службы.
  6. Укажите Продолжительность подписки. Поскольку это тестовая среда, подписка истекает после указанной задержки для сохранения ресурсов сервера.
  7. Если это служба WS-BrokeredNotification, реализующая вызов уведомления при получении подписки, можно выбрать Добавить вызов уведомления и ввести сообщение для отправки.
  8. Нажмите Далее.
  9. На странице Настройка протокола выберите Конфигурация протокола и укажите опции конфигурации. Выберите Сгенерировать пакет SOAP 1.2, если тестируется веб-служба SOAP 1.2.
  10. Нажмите Готово. Это действие генерирует в редакторе тестов вызов веб-службы или запрос XML со структурой обратного вызова, которая содержит элементы "параллельный", "получение" и "тайм-аут".

Дальнейшие действия

Добавьте в структуре обратного вызова элементы теста к элементам "параллельный", "получение" и "тайм-аут" для определения поведения теста:
  • Параллельный содержит элементы теста, выполняемые после отправки асинхронного вызова.
  • Получение указывает возврат сообщения обратного вызова и содержит элемента теста, выполняемые после получения обратного вызова.
  • Тайм-аут содержит элементы теста, выполняемые, если обратный вызов не получен после указанной задержки.

Комментарии