Добавление запроса службы

Можно использовать в тестах элементы запроса службы для отправки запроса к службе.

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

Сложные запросы на обслуживание или точки проверки могут содержать пустые элементы XML, которые не требуются в тестовом сценарии. При воспроизведении теста можно такие пустые элементы XML можно пропустить. В меню Окно > Параметры > Тест > Редактор тестов > Тест службы убедитесь, что включен переключатель Показывать столбец 'Пропустить пустой' в программе просмотра структуры XML. Эта опция отображает столбец Пропустить пустой в утилите просмотра структуры запроса. После этого можно выбрать элементы XML для пропуска.

Процедура

  1. Откройте тест в редакторе тестов и выберите первый элемент в тесте.
  2. Нажмите кнопку Добавить и выберите запрос службы.
  3. Если выбран запрос службы WSDL, выберите один из нескольких файлов WSDL в рабочей области для тестируемой веб-службы и нажмите кнопку Далее. При необходимости можно импортировать файл WSDL в рабочую область с помощью кнопки Добавить.
  4. Выберите HTTP, JMS или WebSphere MQ в зависимости от используемого веб-службой транспортного протокола и укажите правильную конфигурацию транспортного протокола для выполнения вызова. Можно создать Новую конфигурацию транспортного протокола или повторно использовать существующую.
  5. Нажмите Готово. В редакторе создается запрос веб-службы.
  6. На странице запроса Сообщение можно изменить содержимое запроса службы с помощью панелей Форма, Дерево и Исходный код.
  7. Если к запросу должны быть прикреплены файлы ресурсов, перейдите на вкладку Вложение. Нажмите кнопку Добавить, Удалить или Изменить, чтобы указать ресурсы, которые должны быть прикреплены к запросу.
  8. Если служба использует шифрование, подпись или другие протоколы защиты, выберите страницы Защита для запроса и Защита для ответа и настройте защиту для данного запроса службы или откройте редактор защиты WSDL.

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

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

Комментарии