스텁 이라고도 하는 가상 서비스로 TCP 연결을
시뮬레이션할 수 있습니다.
이 태스크 정보
다음 지시사항은 범용 TCP 전송에 적용됩니다. 일부 TCP 기반 전송에
자체 논리 및 실제 전송 유형이 있더라도 일반 단계는 동일합니다.
프로시저
- Architecture School 퍼스펙티브에서 논리 TCP 연결 자원(논리 TCP 연결 작성)
및 실제 TCP 서버 자원(실제 TCP 서버 작성)을 작성하십시오. 테스트 자원 작성의 옵션의 내용을 참조하십시오.
- 가상 서비스(메시지 기반 스텁)를 작성하여 이러한 자원을 나타내십시오. 메시지 기반 스텁 작성 및 수정의 내용을 참조하십시오. 레코딩 스튜디오를 사용하여 스텁을 작성하려면 TCP 트래픽 레코딩의 내용을 참조하십시오.
- Rational Integration Tester에서 직접 스텁을 실행하거나 이를 Rational Test Control Panel에 공개하고
거기서 실행할 수도 있습니다. 스텁 공개 및 실행의 내용을 참조하십시오.
- 다음 방법 중 하나를 사용하여 메시지를 스텁에 전송하도록 테스트 중인 시스템을 구성하십시오. 스텁 작성 프로세스 중에 TCP 메시지를 기록한 경우에는 이 선택사항이 유사합니다. 레코딩과 가상화의 차이점으로는
패킷 캡처는 가상화를 허용하지 않으며 레코딩에는 직접 연결 옵션을 사용할 수 없다는 사실이 포함됩니다.
그림 1에서는 가상화 없는
네트워크를 보여줍니다.
그림 1. 프록시 없음, 가상화 없음![클라이언트 애플리케이션이 활성 시스템에 직접 연결되어 있습니다.](../images/RTVS_REF_http_proxy_01.gif)
결과
이제 테스트할 시스템에 대한 종속성이 가상화됩니다. 이제 스텁(또는 스텁에 직접 연결된 경우
모든 트래픽)에 지정된 오퍼레이션과 일치하는 트래픽이 라이브 시스템에 연결하는 대신
가상화된 응답을 수신합니다.