WebSphere Java MQ에 대한 서비스 테스트 작성

Java 기반 애플리케이션을 테스트하려면 서비스 테스트를 작성하고 WebSphere Java MQ 메시지를 추가하십시오. 일반 서비스 클라이언트 옵션 일반 서비스 클라이언트 열기 또는 새 서비스 테스트 마법사 서비스 테스트 작성를 사용하여 서비스 테스트를 작성할 수 있습니다.

시작하기 전에

WebSphere MQ 서버에 연결하십시오.

SSL(Secure Sockets Layer) 인증을 사용 중인 경우, 작업공간에 필수 키 파일이 있는지 확인하십시오.

SOAP 보안을 사용하는 경우 올바른 라이브러리 및 구성 파일로 환경을 구성했는지 확인하십시오.

프로시저

  1. 워크벤치에서 파일 > 새로 작성 > 기타 > 테스트 > 테스트 자산 > 웹 서비스 테스트를 클릭하거나 서비스 테스트 작성 서비스 테스트 작성 아이콘을 클릭하십시오.
  2. 프로젝트를 선택한 다음 테스트 파일 이름에서 테스트에 대한 이름을 입력하십시오. 사용자가 입력하는 이름이 레코딩, 테스트, 기타 필수 파일의 기본 이름이 됩니다. 표준 네비게이터 또는 Java™ 패키지 탐색기에서는 해당 파일에 구분되는 접미부가 있는 것을 볼 수 있으나 테스트 네비게이터에서는 단순 테스트 이름만 볼 수 있습니다.
  3. 서비스 요청 인터페이스 선택 페이지에서 다음 단계 중 하나를 완료하십시오.
    1. WSDL 파일을 사용하는 서비스를 테스트하려면 웹 서비스 요청 또는 스펙 기반 구조를 선택하고 다음을 클릭한 후 WSDL 파일을 선택하십시오.
    2. WSDL 파일을 사용하지 않는 서비스를 테스트하려면 XML 요청, 텍스트 요청, 2진 요청 또는 비어 있는 테스트를 선택하십시오.
  4. 다음을 클릭한 후 WebSphere Java MQ 프로토콜을 선택하고 전송 구성을 지정하십시오. 필요한 경우 새로 작성을 클릭하여 호출에 대한 전송 구성을 작성하십시오. WebSphere Java MQ 전송 구성 작성의 내용을 참조하십시오.
  5. 일반 탭에서 다음 정보를 완료하십시오.
    WebSphere MQ 서버에 정의된 큐의 이름입니다.
    메시지 유형
    메시지 유형은 다음과 같습니다.
    • 데이터그램: 메시지에 응답이 필요하지 않습니다.
    • 요청: 메시지에 응답이 필요합니다.
    • 응답: 메시지가 이전 요청 메시지에 대한 응답입니다.
    • 보고서: 메시지가 일반적으로 일부 다른 메시지와 관련하여 예상된 또는 예상치 못한 몇 개의 발생을 보고합니다. 예를 들면 유효하지 않은 데이터가 포함된 요청 메시지입니다.
    메시지 지속성

    이 값은 메시지가 지속적인지 여부를 나타냅니다. 메시지가 지속적인 경우 시스템 실패 및 큐 관리자의 재시작 이후에도 남아 있습니다. 지속적 메시지가 아닌 경우 NPMCLASS(HIGH) 속성이 있는 큐에 있는 경우에만 재시작 이후에도 남아 있습니다. 하지만 NPMCLASS(HIGH) 속성을 가진 경우에도 QMGR 클래스에서는 메시지가 보존되지 않습니다. 재시작 프로시저 동안 메시지가 보조 스토리지에서 발견되는 경우에도 NPMCLASS(NORMAL) 속성을 가진 큐에 있는 비지속 메시지는 큐 관리자 재시작 시 제거됩니다.

    동적 응답
    응답으로 임시 큐를 동적으로 작성하려면 WebSphere MQ 서버에 대해 이 선택란을 선택하십시오. 이 선택란을 선택하지 않은 경우 응답 큐의 메시지가 사용됩니다.
    응답 큐

    메시지에 대해 가져오기 요청을 발행한 애플리케이션이 응답 및 보고 메시지를 송신해야 하는 메시지 큐의 이름입니다.

    응답 관리자

    응답 대상 큐가 정의된 큐 관리자의 이름입니다.

    추가 특성
    큐에 대한 추가 특성을 지정하십시오.
  6. 옵션: 필요한 경우 구성 탭에서 다음 정보를 완료하십시오.
    메시지 우선순위

    메시지의 우선순위입니다. 가장 낮은 우선순위는 0입니다.

    인코딩

    메시지에 있는 숫자 데이터의 숫자 인코딩입니다. 이 값은 MQMD 구조 자체의 숫자 데이터에는 적용되지 않습니다.

    만기 간격

    메시지가 대상 큐에서 아직 제거되지 않은 경우 메시지가 제거 대상이 된 후의 시간을 0.1초 단위로 표시합니다. 만기 간격은 메시지를 넣은 애플리케이션에 의해 설정됩니다.

    문자 세트

    애플리케이션 메시지 데이터에 있는 문자 데이터의 문자 세트 ID입니다.

  7. 옵션: 보고서 탭에서 수신할 보고서 메시지를 선택하십시오.
  8. 옵션: 필요한 경우 컨텍스트 탭에서 다음 정보를 완료하십시오.
    애플리케이션 ID 데이터

    이 정보는 애플리케이션 스위트에서 정의합니다. 메시지 또는 제안자에 대한 정보를 제공하는 데 사용됩니다.

    애플리케이션 원본 데이터

    이 정보는 애플리케이션 스위트에서 정의합니다. 메시지의 원본에 대한 추가 정보를 제공하는 데 사용됩니다.

    회계 토큰

    이 정보는 메시지의 결과로 수행된 작업을 애플리케이션이 적절히 처리하는 데 필요합니다.

    사용자 ID

    메시지를 생성한 애플리케이션의 사용자 ID입니다.

  9. 옵션: ID 탭에서 2진 입력이 필요한 메시지의 경우 두 번째 열에 문자열 형식으로 ID를 지정하십시오. 첫 번째 열은 16진 형식으로 자동으로 채워집니다.
  10. 옵션: 분석 방식 탭에서 메시지의 세그먼트를 선택하고 다음을 클릭하십시오.
  11. XML 요청을 선택한 경우 다음을 클릭한 후 XSD 파일을 선택하고 완료를 클릭하십시오. 새 서비스 테스트가 작성됩니다.

다음에 수행할 작업

이제 테스트를 보강하여 실행할 수 있습니다.

피드백