비동기 TCP 요청 테스트 설정 예시

동일한 설정의 엔드포인트

아웃바운드 엔드포인트로 메시지를 전송하고, 아웃바운드와 동일한 설정의 인바운드 엔드포인트에서 수신 메시지를 확인하여 식별하는 방식입니다.

유형 1: 아웃바운드 서버

아웃바운드 엔드포인트가 서버로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    메시지 입력 방식

    XML

    [아웃바운드] 탭 > 연결 방식

    Sever

    [인바운드] 탭 > 아웃바운드와 동일

    On

    [코릴레이션] 탭 > 필드

    /protocol/type

    [메시지]

    <protocol>
    	<type>tcp</type>
    	<test>request</test>
    </protocol>
  • 테스트 진행 과정

    1. [테스트] 버튼 클릭 (아웃바운드 서버 구동)

    2. 외부 클라이언트에서 아웃바운드로 연결 요청

    3. 아웃바운드 서버에서 외부 클라이언트로 메시지 전송

      <protocol>
      	<type>tcp</type>
      	<test>request</test>
      </protocol>
    4. 외부 클라이언트에서 메시지 수신 확인

    5. 외부 클라이언트에서 아웃바운드 서버로 메시지 전송

    6. 코릴레이션 검증 성공

    7. 응답 반환

    8. 아웃바운드 서버 소켓 종료

유형 2: 아웃바운드 클라이언트

아웃바운드 엔드포인트가 클라이언트로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    메시지 입력 방식

    JSON

    [아웃바운드] 탭 > 연결 방식

    Client

    [인바운드] 탭 > 아웃바운드와 동일

    On

    [코릴레이션] 탭 > 필드

    protocol.type

    [메시지]

    {
    	"protocol":
    		{
    			"type":"tcp",
    			"test":"request"
    		}
    }
  • 테스트 진행 과정

    1. (사전 준비) 아웃바운드 클라이언트에서 연결할 외부 서버 구동

    2. [테스트] 버튼 클릭 (아웃바운드 클라이언트에서 외부 서버로 연결 요청)

    3. 아웃바운드 클라이언트에서 아웃바운드로 연결 요청

    4. 아웃바운드 서버에서 외부 서버로 메시지 전송

    5. 외부 서버에서 메시지 수신 확인

    6. 외부 서버에서 아웃바운드 클라이언트로 메시지 전송

    7. 코릴레이션 검증 성공

    8. 응답 반환

    9. 아웃바운드 클라이언트 소켓 종료

서로 다른 설정의 엔드포인트

아웃바운드 엔드포인트로 메시지를 전송하고, 설정이 다른 인바운드 엔드포인트에서 수신 메시지를 확인하여 식별하는 방식입니다.

유형 1: 아웃바운드 서버 / 인바운드 서버

아웃바운드 엔드포인트가 서버로 동작하고, 인바운드 엔드포인트가 서버로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    메시지 입력 방식

    FIXED_LENGTH

    [아웃바운드] 탭 > 연결 방식

    Server

    [인바운드] 탭 > 아웃바운드와 동일

    Off

    [인바운드] 탭 > 연결 방식

    Server

    [코릴레이션] 탭 > 오프셋

    0

    [코릴레이션] 탭 > 길이

    5

    [메시지]

    Hello it's AnySim TCP server
  • 테스트 진행 과정

    1. [테스트] 버튼 클릭 (아웃바운드 서버 구동, 인바운드 서버 구동)

    2. 외부 클라이언트 1에서 아웃바운드 서버로 연결 요청

    3. 외부 클라이언트 2에서 인바운드 서버로 연결 요청

    4. (사전 준비) 아웃바운드 서버에서 메시지 전송 전 아웃바운드 서버, 인바운드 서버 모두 외부에서 연결 요청 완료 필요

    5. 아웃바운드 서버에서 외부 클라이언트 1로 메시지 전송

    6. 외부 클라이언트 1에서 메시지 수신 확인

    7. 외부 클라이언트 2에서 인바운드 서버로 메시지 전송

    8. 코릴레이션 검증 성공

    9. 응답 반환

    10. 아웃바운드 서버 소켓 종료

    11. 인바운드 서버 소켓 종료

유형 2: 아웃바운드 서버 / 인바운드 클라이언트

아웃바운드 엔드포인트가 서버로 동작하고, 인바운드 엔드포인트가 클라이언트로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    메시지 입력 방식

    FIXED_LENGTH

    [아웃바운드] 탭 > 연결 방식

    Server

    [인바운드] 탭 > 아웃바운드와 동일

    Off

    [인바운드] 탭 > 연결 방식

    Client

    [코릴레이션] 탭 > 오프셋

    0

    [코릴레이션] 탭 > 길이

    5

    [메시지]

    Hello it’s AnySim TCP server
  • 테스트 진행 과정

    1. (사전 준비) 인바운드 클라이언트에서 연결할 외부 서버 구동

    2. [테스트] 버튼 클릭 (아웃바운드 서버 구동, 인바운드 클라이언트 → 외부 서버로 연결 요청)

    3. 외부 클라이언트 → 아웃바운드 서버로 연결 요청

    4. 아웃바운드 서버 → 외부 클라이언트로 메시지 전송

    5. 외부 클라이언트에서 메시지 수신 확인

    6. 외부 서버 → 인바운드 클라이언트로 메시지 전송

    7. 코릴레이션 검증 성공

    8. 응답 반환

    9. 아웃바운드 서버 소켓 종료

    10. 인바운드 클라이언트 소켓 종료

유형 3: 아웃바운드 클라이언트 / 인바운드 서버

아웃바운드 엔드포인트가 클라이언트로 동작하고, 인바운드 엔드포인트가 서버로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    메시지 입력 방식

    FIXED_LENGTH

    [아웃바운드] 탭 > 연결 방식

    Client

    [인바운드] 탭 > 아웃바운드와 동일

    Off

    [인바운드] 탭 > 연결 방식

    Server

    [코릴레이션] 탭 > 오프셋

    • 첫 번째 조건: 0

    • 두 번째 조건: 11

    [코릴레이션] 탭 > 길이

    • 첫 번째 조건: 5

    • 두 번째 조건: 6

    [메시지]

    Hello it’s AnySim TCP client
  • 테스트 진행 과정

    1. (사전 준비) 아웃바운드 클라이언트에서 연결할 외부 서버 구동

    2. [테스트] 버튼 클릭 (아웃바운드 클라이언트 → 외부 서버로 연결 요청, 인바운드 서버 구동

    3. 외부 클라이언트 → 인바운드 서버로 연결 요청

    4. (사전 준비) 아웃바운드 클라이언트 메시지 전송 전 인바운드 서버 외부 연결 완료 필요

    5. 아웃바운드 클라이언트 → 외부 서버로 메시지 전송

    6. 외부 서버에서 메시지 수신 확인

    7. 외부 클라이언트 → 인바운드 서버로 메시지 전송

    8. 코릴레이션 검증 성공

    9. 응답 반환

    10. 아웃바운드 클라이언트 소켓 종료

    11. 인바운드 서버 소켓 종료

유형 4: 아웃바운드 클라이언트 / 인바운드 클라이언트

아웃바운드 엔드포인트가 클라이언트로 동작하고, 인바운드 엔드포인트가 클라이언트로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.

  • 설정 예시

    항목 설정값

    메시지 입력 방식

    FIXED_LENGTH

    [아웃바운드] 탭 > 연결 방식

    Client

    [인바운드] 탭 > 아웃바운드와 동일

    Off

    [인바운드] 탭 > 연결 방식

    Client

    [코릴레이션] 탭 > 오프셋

    • 첫 번째 조건: 0

    • 두 번째 조건: 11

    [코릴레이션] 탭 > 길이

    • 첫 번째 조건: 5

    • 두 번째 조건: 3

    [메시지]

    Hello it's TCP AnySim client
  • 테스트 진행 과정

    1. (사전 준비) 아웃바운드 클라이언트에서 연결할 외부 서버 1 구동

    2. (사전 준비) 인바운드 클라이언트에서 연결할 외부 서버 2 구동

    3. [테스트] 버튼 클릭 (아웃바운드 클라이언트 → 외부 서버 1로 연결 요청, 인바운드 클라이언트 → 외부 서버 2로 연결 요청)

    4. 아웃바운드 클라이언트 → 외부 서버 1로 메시지 전송

    5. 외부 서버 1에서 메시지 수신 확인

    6. 외부 서버 2 → 인바운드 클라이언트로 메시지 전송

    7. 코릴레이션 검증 성공

    8. 응답 반환

    9. 아웃바운드 클라이언트 소켓 종료

    10. 인바운드 클라이언트 소켓 종료