티스토리 뷰

Web/XML

SOAP 메세지 생성 (SOAP UI)

Su-Dong, Han 2013. 4. 16. 15:12


프로젝트를 진행하면서 SOAP 메세지를 테스트 할 일이 생겼습니다.

WSDL 파일에서 AXIS로 Java client 파일을 생성해서 테스트를 하다가 SOAP 메세지를 볼 일이 있어서

어떻게 접근을 할지 고민(서버 to 서버라 Fiddler에서는 잡히지 않고..)을 하다가 

Wireshark로 네트워크 패킷을 잡아 거기서 웹서비스 요청 패킷을 찾고 내용을 긁어와서 활용했습니다.

무식하면 손발이 고생한다는 말이 맞는거 같습니다. ^^;

이렇게 생성한 SOAP 메세지를 기반으로 값을 바꾸고 content-length 값을 바꿔가며

telnet으로 80 포트 열어놓고 요청을 보내는 테스트를 진행했습니다.

오늘 다시 SOAP 메세지를 테스트 해야할 일이 있어 관련 도구를 검색해봤습니다.

크롬 플러그인은 대부분 REST Client만 검색이 되서 찾다보니 SOAP UI라는 도구가 보이네요 ^0^

간단히 테스트 해보니 그간 정말 무식한 방법으로 테스트를 했다는게 느껴지네요.. ㅎㅎ;;;


1. http://www.soapui.org/에서 설치 파일을 다운로드 받아 설치합니다. (설치과정은 생략..)


2. 설치 후 Project에서 "new soapUI Project" 메뉴 선택


3. Project Name, Initial WSDL/WADL 입력 후 OK


4. WSDL 기준으로 WebService 생성된 API 리스트 확인


5. API에서 'Request 1'을 더블클릭하면 우측에 SOAP 메세지 창이 뜨며 

   필요한 데이터를 세팅해서 좌측 상단의 녹색 화살표를 클릭하면 메세지가 전송되고 오른쪽에 Response가 보여짐


댓글