2013-05-08 2 views
1

https://<hostname>:<port>/app?wsdl에 웹 서비스가 배포되었습니다.SOAP 기반 웹 서비스의 통합 테스트

api 용 통합 테스트 스위트를 작성하기 위해 maven 프로젝트를 설정해야합니다. wsdl 기반 웹 서비스에서 이러한 종류의 테스트를 쉽게 수행 할 수있는 프레임 워크가 있습니까?

답변

0

SoapUI는 WSDL 기반 웹 서비스를 테스트하기위한 포괄적 인 제품군을 제공합니다. 그것은 멋진 UI를 가지고 있으며 매우 잘 integrated with the tools like Maven입니다. 나는 SOAPUI를 추천 할 것이다.

1

이전에 통합 테스트에 Apache-CXF을 사용했습니다.

기본적으로 WebService 용 Java 클라이언트를 생성합니다. 인터페이스 및 모델 클래스는 Java에서 사용할 수 있으며 다른 일반적인 Java 구현으로 사용할 수 있음을 의미합니다.

WSDL에서 소스를 생성하려면 WSDL 주소를 제공하는 CXF 스크립트를 실행해야합니다. Java 패키지는 필요한 모든 클래스/인터페이스로 작성됩니다. 제 경우에는 방금 WS에서 JAR을 생성했습니다 (명령 줄 설명서의 -clientjar 매개 변수 확인).

일단 WebService가 변경되면 처음 사용 된 동일한 명령으로 클래스와 인터페이스를 다시 생성하고 추가 테스트를 구현하면됩니다.

메이븐 통합

받는다는 프로젝트에서 그것을 사용하려면, 당신은 here를 확인할 수 있습니다. 그리고 명령 행에서 (WSDL로부터 java 소스를 생성하기 위해) 가지고있는 기능과 동일한 기능을 가지고 있습니다. here에 문서화 된 메이븐 플러그인이 있습니다.

관련 문제