Я использую веб-службы JAX-WS (клиентские и открытые службы), есть ли какой-либо API для тестирования этих веб-сервисов?
Тестирование веб-сервисов
Ответ 1
- проверить службы из контекста "веб-службы".
- Используйте WSUnit для тестирования потребителей.
- посмотрите в этой статье
Модульные тесты предназначены для проверки единиц кода. Они должны проверять бизнес-логику, а не инфраструктуру. Таким образом, это не совсем "модульное тестирование", если вы хотите протестировать службы в контексте веб-сервиса.
Ответ 2
Веб-сервисы JAX-WS представляют собой аннотированные POJO, поэтому вы можете unit test их (изолированно) с использованием регулярной модульной системы тестирования (JUnit, TestNG) и Mocks.
Ответ 3
Для функционального тестирования вы можете использовать такие инструменты, как soapUI (но я не рекомендую эту опцию, потому что тесты, созданные с помощью этого инструмента действительно трудно поддерживать). Другой вариант (рекомендуется) - это использование тестов JUnit, в которых вы создаете методы обслуживания + клиент и упражнения. В нашем проекте мы используем Apache CXF, и он работает очень хорошо. Он также поддерживает JAX-WS.
Для модульного тестирования - "обычный" JUnit, поскольку сгенерированная услуга - это простой Java-объект.
Ответ 4
вы можете использовать Джерси для тестирования конечных точек: http://jersey.java.net/nonav/documentation/latest/test-framework.html