Поскольку вы имеете дело с веб-сервисом, вам не нужно использовать Jakarta Cactus, и вы можете написать простые старые тесты JUnit.
Тесты будут проходить в двух формах:
1. Работает ли базовая функциональность как положено?
Это не имеет ничего общего с самим веб-сервисом, а с базовой функциональностью, которую он предоставляет. например Правильно ли ваши объекты доступа к данным извлекают / обрабатывают данные? Надеемся, что интерфейс вашего веб-сервиса и базовые функциональные возможности тесно не связаны.
2. Правильно ли работает живой веб-сервис (будь то SOAP / REST / XMLRPC)?
В этом случае хороший способ проверить это - создать клиент веб-службы и написать тесты, чтобы проверить, правильно ли работает этот клиент с веб-службой. например Используйте Axis / CXF / XFire для построения клиента веб-службы, а затем напишите тесты JUnit для возвращаемых данных.
Также не забудьте направить ваше тестирование на то, что будут использовать конечные пользователи этого веб-сервиса. Если вы написали веб-службу Java, но она используется клиентами .Net, то обязательно проверьте службу на клиенте .Net. Сервисы SOAP особенно проблематичны, когда речь идет о согласованном кроссплатформенном поведении.