일반 서비스 클라이언트로 서비스 테스트 레코딩

일반 서비스 클라이언트로 서비스 요청을 호출하여 서비스 테스트를 레코딩할 수 있습니다. 요청을 전송하고 서비스에서 응답을 수신한 후 일반 서비스 클라이언트의 히스토리 섹션에서 결과를 선택하여 테스트를 생성하십시오. 서비스 호출의 전용 클라이언트에 대한 액세스 권한이 없는 경우, 일반 서비스 클라이언트는 호출을 생성하고 테스트를 레코딩하기 위한 가장 쉬운 방법입니다.

시작하기 전에

SOAP 기반 웹 서비스를 테스트 중인 경우, 유효한 WSDL(Web Services Description Language) 파일에 대한 액세스 권한을 가지고 있어야 합니다. 마법사는 작업공간, 파일 시스템, 원격 저장소 또는 URL에서 WSDL 파일을 가져올 수 있습니다. WSDL 파일이 테스트 환경의 올바른 구문을 사용하는지 확인하십시오. 일반 서비스 클라이언트는 일부 WSDL 파일에서 작동하지 않을 수 있습니다.

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

SOAP 보안을 사용하는 경우 올바른 라이브러리 및 구성 파일로 환경을 구성했는지 확인하십시오.자세한 정보는 SOAP 보안을 위한 환경 구성의 내용을 참조하십시오.

레코딩 또는 테스트 생성의 응답이 XML에 있고 XML 데이터의 크기가 수신된 XML 메시지 최대 길이 필드에 설정된 값보다 더 큰 경우, 응답은 메모리 실행을 피하기 위해 자동으로 텍스트로 변환됩니다. 텍스트로 전체 응답을 변환하려면, 도구는 수신된 텍스트 메시지 최대 길이에 설정된 값을 확인합니다. 값이 응답의 크기 미만이면, 응답을 자릅니다. 응답 크기가 수신된 XML 메시지 최대 길이에 설정된 값을 초과할 때 응답이 XML에 있도록 하려는 경우, 레코딩 및 테스트 생성 사이의 값을 수동으로 늘릴 수 있습니다. 레코딩을 위한 값을 변경하려면 > 환경 설정 > 일반 서비스 클라이언트 > Message Edition을 클릭하십시오. 테스트 생성을 위한 값을 변경하려면 > 환경 설정 > 테스트 > 테스트 생성 > 서비스 테스트 생성을 클릭하십시오.

이 태스크 정보

WSDL 또는 외부 XML 파일에 포함되는 WS-SecurityPolicy를 사용하려면, 보안 정책 사용에서 설명된 대로 보안 정책을 구성해야 합니다. 레코딩에 보단 어설션 마크업 언어(SAML) 토큰이 포함되는 경우, WS 보안 정책 파일은 토큰을 생성하는 서비스 토큰 서비스(STS)를 신뢰해야 합니다. 이 토큰은 설계된 대로 암호화 또는 기타 목적으로 사용될 수 있습니다.
SAML 토큰이 필요한 샘플 정책 파일:
<sp:SupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:IssuedToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<sp:Issuer>
<Address xmlns="http://www.w3.org/2005/08/addressing">http://9.143.105.204:8080/axis2/services/STS</Address>
</sp:Issuer>
<sp:RequestSecurityTokenTemplate>
<t:TokenType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0</t:TokenType>
<t:KeyType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKey</t:KeyType>
<t:KeySize xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">256</t:KeySize>
</sp:RequestSecurityTokenTemplate>
<wsp:Policy>
<sp:RequireInternalReference/>
</wsp:Policy>
</sp:IssuedToken>
</wsp:Policy>
</sp:SupportingTokens>

프로시저

  1. Performance Test 퍼스펙티브에서 레코딩으로부터 새 테스트 도구 모음 단추(레코딩으로부터 새 테스트
도구 모음 단추)를 클릭하거나 파일 > > 레코딩으로부터 테스트를 클릭하십시오.
  2. 레코딩으로부터 새 테스트 마법사에서 새 레코딩으로부터 테스트 작성을 클릭하고 서비스 테스트를 선택하고 다음을 클릭하십시오. 민감한 데이터를 레코딩하는 경우 레코딩 암호화 레벨을 선택할 수 있습니다.
  3. 위치 선택 페이지에서 테스트를 작성하려는 프로젝트 및 폴더를 선택하고 테스트 이름을 입력하고 다음을 클릭하십시오. 필요한 경우, 상위 폴더 작성(상위 폴더
작성 아이콘)을 클릭하여 프로젝트 또는 폴더를 작성하십시오.
  4. 위치 선택 페이지에서 일반 서비스 클라이언트를 선택하십시오. 서비스 호출을 위한 전용 클라이언트에 대한 액세스 권한이 없는 경우 이 옵션은 일반 서비스 클라이언트를 사용합니다. 기타 클라이언트 프로그램을 사용하여 테스트를 레코딩하는 것에 대한 정보는 클라이언트 프로그램을 통해 서비스 테스트 레코딩의 내용을 참조하십시오.
  5. 다음을 클릭하십시오. 이것이 웹 서비스 테스트를 처음 레코딩하는 것인 경우, 개인정보 보호정책 경고를 읽고, 승인을 선택한 후 완료를 클릭하여 계속하십시오. 일반 서비스 클라이언트가 열립니다.
  6. 사용자 서비스가 기본 설정의 대체를 필요로 하는 전송 또는 인증 프로토콜을 사용하는 경우 전송 탭을 클릭하고 HTTP를 작성하고 JMS(Java Message Service), IBM® WebSphere® MQ, IBM WebSphere Java MQ 또는 Java MQ 전송을 작성하십시오.
  7. 요청 탭을 클릭하십시오.
    • WSDL WSDL 파일 추가을 마우스 오른쪽 단추로 클릭하고 WSDL 파일을 가져오기 위한 옵션 중 하나를 선택하십시오.
    • WADL WADL 파일 추가을 마우스 오른쪽 단추로 클릭하고 WADL 파일을 가져오기 위한 옵션 중 하나를 선택하십시오.
    • 엔드포인트 엔드포인트 추가를 마우스 오른쪽 단추로 클릭하고 요청을 전송하기 위한 옵션 중 하나를 선택하십시오.
    일반 서비스 클라이언트 사용에 대한 자세한 정보는 일반 서비스 클라이언트를 사용한 서비스 요청 전송의 내용을 참조하십시오.
  8. 호출을 작성한 후 데이터 편집 화살표를 클릭하여 필요한 경우 호출의 세부사항을 변경하십시오.
  9. 호출 화살표를 클릭하여 서비스 호출을 호출하십시오. 호출에 성공하면 응답 보기 화살표 아래에 응답이 표시됩니다.
  10. 여러 호출로 테스트를 레코딩하려면 6에서 9 단계를 반복하십시오.
  11. 서비스 요청 전송이 완료되면 레코더를 중지하십시오. 일반 서비스 클라이언트를 닫거나 레코더 제어 보기에서 중지 누름 단추(중지 아이콘)를 클릭하여 이를 수행할 수 있습니다. 8단계에서 설명된 대로 클라이언트 프로그램의 네트워크 설정을 변경한 경우, 프로그램을 닫기 전에 기본 설정으로 되돌아갈 수 있습니다. 서비스 테스트 생성 마법사가 열립니다.
  12. 완료를 클릭하십시오.

다음에 수행할 작업

그렇지 않으면, 일반 서비스 클라이언트를 사용하여 레코딩 없이 호출을 작성, 편집 및 호출할 수 있습니다. 성공적인 응답이 요청 히스토리 목록이 추가됩니다. 요청 히스토리 목록에서 호출을 선택하고 테스트 스위트 생성 아이콘(테스트 스위트 생성
아이콘)을 클릭할 수 있습니다.

피드백