Поблочное тестирование веб-сервиса

Я использую веб-сервисы JAX-WS (клиент и подвергнутые сервисы), есть ли какой-либо API для тестирования этих веб-сервисов?

12
задан Bozho 3 April 2010 в 10:36
поделиться

3 ответа

  • тестировать службы вне их контекста "веб-службы".
  • Используйте WSUnit для тестирования потребителей.
  • взгляните на эту статью

Модульные тесты предназначены для тестирования модулей кода. Они должны тестировать бизнес-логику, а не инфраструктуру. Так что это не совсем «модульное тестирование», если вы хотите протестировать службы в контексте веб-службы.

5
ответ дан 2 December 2019 в 20:16
поделиться

Для функционального тестирования - вы можете использовать такие инструменты, как soapUI (но я не рекомендую этот вариант, потому что тесты, созданные с помощью этого инструмента, действительно сложно поддерживать). Другой вариант (рекомендуется) - использовать тесты JUnit, в которых вы создаете сервис + клиент и выполняете методы обслуживания. В нашем проекте мы используем Apache CXF , и он работает очень хорошо. Он также поддерживает JAX-WS.

Для модульного тестирования - «обычный» JUnit, поскольку сгенерированный сервис является Plain Java Object.

4
ответ дан 2 December 2019 в 20:16
поделиться

Веб-службы JAX-WS представляют собой объекты POJO с аннотациями, поэтому вы можете тестировать их (изолированно), используя стандартную среду модульного тестирования (JUnit, TestNG) и Mocks. .

7
ответ дан 2 December 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: