Можно создать тест службы, не записывая его,
а добавляя нужные элементы теста и вручную изменяя их параметры
в редакторе теста.
Прежде чем начать
Тесты сохраняются в проектах тестов, которые включают папку с исходным кодом. Необходимо создать проект теста прежде чем
создать тест.
Файл WSDL в рабочем пространстве должен иметь правильный синтаксис. Синтаксис файлов WSDL должен соответствовать требованиям среды тестирования.
В случае применения идентификации SSL в рабочей области должны быть доступны необходимые файлы
ключей.
В случае применения защиты SOAP убедитесь, что в среде настроены правильные библиотеки
и файлы конфигурации.
Процедура
- В рабочей среде выберите или нажмите кнопку Создать тест службы
на панели инструментов.
- Выберите проект и в поле Имя файла теста введите имя файла теста. Введенное имя используется как базовое для записи, теста и прочих обязательных файлов. На обычной панели Навигатор или панели Структура пакетов Java™ эти файлы показаны вместе с их отличительными суффиксами, но на панели Навигатор теста показаны только простые имена.
- Нажмите Готово.
- Для того чтобы добавить вызов веб-службы, выберите элемент теста в редакторе теста, нажмите кнопку Добавить и затем выберите Запрос к веб-службе.
- Выберите файл WSDL, соответствующий вызову, и нажмите кнопку Готово.
- В элемент запроса к веб-службе добавьте всю необходимую информацию для правильного вызова.
- На вкладке Протокол настройте транспортный протокол для этого вызова. Если это необходимо, нажмите кнопку Изменить, чтобы настроить транспортный протокол для всего теста, включая параметры прокси и HTTPS.
- Нажмите кнопку Обновить возврат для вызова веб-службы. Откроется окно Предварительный просмотр возврата с данными, используемыми для вызова.
- Нажмите кнопку Обновить тест. При этом будет выполнен вызов веб-службы и создан элемент сообщения с данными возврата. Если элемент сообщения уже существует, то он будет обновлен с последними данными возврата. Элемент с данными возврата позволяет реализовать зависимость данных и точки проверки на основе содержимого.