일반 서비스 클라이언트를 사용하여 웹 서비스 테스트

일반 서비스 클라이언트에서는 JMS 웹 서비스 또는 보안 웹 서비스와 같은 다른 테스트 메커니즘보다 더 다양한 웹 서비스 테스트를 허용합니다.

일반 서비스 클라이언트는 HTTP, JMS 또는 WebSphere® MQ 전송을 사용하는 모든 종류의 서비스 호출을 호출하고 서비스에서 리턴되는 메시지를 표시합니다. 일반 서비스 클라이언트는 서비스 호출을 호출할 수 있는 전용 클라이언트에 대한 액세스 권한이 없을 때 서비스를 디버그하거나 테스트할 수 있는 유용한 기능을 제공합니다. 다양한 전송 및 보안 구성을 서비스에 설정할 수 있으며, 호출 매개변수를 편집하고 첨부 파일을 전송할 수 있습니다.

일반 서비스 클라이언트를 사용하여 웹 서비스를 테스트하는 방법에 대한 자세한 정보는 일반 서비스 클라이언트를 사용하여 서비스 요청 전송을 참조하십시오.

지원되는 서비스

일반 서비스 클라이언트에서는 다음과 같은 전송 프로토콜을 사용하는 많은 서비스 유형에 대한 요청을 호출할 수 있습니다.
  • HTTP
  • JBoss 및 WebSphere® 구현을 포함한 JMS(Java™ Message Service)
  • WebSphere MQ
현재 일반 서비스 클라이언트는 보안 웹 서비스 테스트를 지원하지 않습니다.

웹 서비스를 테스트하는 데 사용되는 일반 서비스 클라이언트의 데모를 보려면 일반 서비스 클라이언트에 대한 웹 서비스 테스트를 참조하십시오.

일반 서비스 클라이언트 실행

일반 서비스 클라이언트는 다음과 같은 방법으로 실행할 수 있습니다.
  • 엔터프라이즈 탐색기 보기에서 WSDL 파일을 마우스 오른쪽 단추로 클릭한 후 웹 서비스 > 일반 서비스 클라이언트로 테스트를 선택하십시오.
  • 서비스 보기에서 서비스 노드를 마우스 오른쪽 단추로 클릭한 후 일반 서비스 클라이언트로 테스트를 선택하십시오.
  • 실행 메뉴에서 일반 서비스 클라이언트 실행을 선택하십시오.
  • 웹 서비스 마법사에서 테스트 기능으로 일반 서비스 클라이언트를 선택하십시오. 웹 서비스 환경 설정에서 일반 서비스 클라이언트를 기본 테스트 기능으로 설정할 수도 있습니다.
  • 도구 모음에서 일반 서비스 클라이언트 실행 아이콘을 클릭하십시오.
    일반 서비스 클라이언트를 실행하는 단추

WSDL 파일에서 일반 서비스 클라이언트 호출

시작하기 전에 작업공간에 유효한 WSDL(Web Services Description Language) 파일이 있는지 확인하십시오(JAX-WS 웹 서비스에서 지원되는 대로 동적으로 생성된 WSDL 파일과는 반대됨). WSDL 파일에서 사용되는 구문이 테스트 환경에 적합한 구문인지 확인하십시오. 일반 서비스 클라이언트는 일부 WSDL 파일을 지원하지 않을 수 있습니다.

WSDL 파일을 기반으로 서비스 호출을 호출하려면 다음 단계를 수행하십시오.
  1. 일반 서비스 클라이언트를 실행한 후 필요에 따라 WSDL 파일을 추가하십시오. WSDL 파일은 호출 라이브러리에 추가됩니다.
  2. 호출 라이브러리에서 WSDL, 바인딩, 조작을 차례로 펼친 후 호출 요소를 선택하십시오. 호출은 WSDL에서 사용 가능한 임의의 SOAP 또는 JMS 엔드포인트로 자동으로 구성됩니다. 일반 서비스 클라이언트는 데이터 편집, 호출, 응답 보기의 3단계를 표시합니다. 호출에 대한 세부사항은 데이터 편집 단계에 표시됩니다.
  3. 메시지 페이지에서 양식, 트리 또는 소스 보기를 사용하여 호출의 내용을 편집하십시오. 각 보기는 서로 다른 방식으로 동일한 데이터를 표시합니다. 양식 또는 트리 보기에서 XML 요소를 추가하거나 제거하려는 경우, 스키마 > 유효성 검증 및 지원을 클릭하여 스키마 카탈로그에 지정된 XSD(XML Schema Definition)를 준수하십시오.
  4. 첨부 페이지에서 호출과 함께 전송할 파일 첨부를 지정하십시오. 파일 첨부를 처리하려면 올바른 라이브러리 및 구성 파일로 환경을 먼저 구성해야 합니다.
  5. 전송 페이지에서, 호출에 사용할 구성을 HTTP, JMS 또는 WebSphere MQ 전송 중 하나로 지정하십시오. 전송 탭을 클릭하면 전송 및 보안 구성을 작성하고 편집할 수 있습니다.
  6. 요청에 대한 보안응답에 대한 보안 페이지에서 WSDL의 보안 설정을 대체할지 여부를 지정하십시오. WSDL의 현재 보안 설정을 편집하려는 경우 WSDL 보안 편집을 클릭하여 WSDL 보안 편집기를 여십시오.
  7. 모든 준비가 끝났으면 호출을 클릭하여 서비스 호출을 호출하십시오. 일반 서비스 클라이언트가 요청을 전송하고 응답 보기 단계에 메시지 리턴을 표시합니다.

제한사항:

배열은 지원되지 않습니다.

스펙의 부족으로 인해 JMS(Java Message Service) 전송에는 첨부가 지원되지 않습니다. 엔벨로프(envelope)는 UTF-8 인코딩을 사용하여 직접 전송됩니다.

모든 JRE(Java Runtime Environment) 구현에서 모든 보안 알고리즘이 항상 지원되지는 않습니다. 특정한 보안 구현을 사용할 수 없을 경우, 이 제품에서 사용되는 JRE 클래스 경로에 필요한 라이브러리를 추가하십시오.

일반 서비스 테스터는 XML 문서에 반영된 엔벨로프(envelope)를 표시합니다. 그러나 보안 알고리즘은 엔벨로프(envelope)를 2진으로 간주합니다. 따라서 수신 및 발신 메시지를 올바르게 암호화하되 테스트 내에서는 복호화 상태로 유지되도록 SOAP 보안 구성을 설정해야 합니다.

주제 유형을 표시하는 아이콘 참조 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: tgenservclient.html