비동기 TCP 요청 테스트 설정 예시
동일한 설정의 엔드포인트
아웃바운드 엔드포인트로 메시지를 전송하고, 아웃바운드와 동일한 설정의 인바운드 엔드포인트에서 수신 메시지를 확인하여 식별하는 방식입니다.
유형 1: 아웃바운드 서버
아웃바운드 엔드포인트가 서버로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.
-
설정 예시
항목 설정값 메시지 입력 방식
XML
[아웃바운드] 탭 > 연결 방식
Sever
[인바운드] 탭 > 아웃바운드와 동일
On
[코릴레이션] 탭 > 필드
/protocol/type
[메시지] 탭
<protocol> <type>tcp</type> <test>request</test> </protocol> -
테스트 진행 과정
-
[테스트] 버튼 클릭 (아웃바운드 서버 구동)
-
외부 클라이언트에서 아웃바운드로 연결 요청
-
아웃바운드 서버에서 외부 클라이언트로 메시지 전송
<protocol> <type>tcp</type> <test>request</test> </protocol> -
외부 클라이언트에서 메시지 수신 확인
-
외부 클라이언트에서 아웃바운드 서버로 메시지 전송
-
코릴레이션 검증 성공
-
응답 반환
-
아웃바운드 서버 소켓 종료
-
유형 2: 아웃바운드 클라이언트
아웃바운드 엔드포인트가 클라이언트로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.
-
설정 예시
항목 설정값 메시지 입력 방식
JSON
[아웃바운드] 탭 > 연결 방식
Client
[인바운드] 탭 > 아웃바운드와 동일
On
[코릴레이션] 탭 > 필드
protocol.type
[메시지] 탭
{ "protocol": { "type":"tcp", "test":"request" } } -
테스트 진행 과정
-
(사전 준비) 아웃바운드 클라이언트에서 연결할 외부 서버 구동
-
[테스트] 버튼 클릭 (아웃바운드 클라이언트에서 외부 서버로 연결 요청)
-
아웃바운드 클라이언트에서 아웃바운드로 연결 요청
-
아웃바운드 서버에서 외부 서버로 메시지 전송
-
외부 서버에서 메시지 수신 확인
-
외부 서버에서 아웃바운드 클라이언트로 메시지 전송
-
코릴레이션 검증 성공
-
응답 반환
-
아웃바운드 클라이언트 소켓 종료
-
서로 다른 설정의 엔드포인트
아웃바운드 엔드포인트로 메시지를 전송하고, 설정이 다른 인바운드 엔드포인트에서 수신 메시지를 확인하여 식별하는 방식입니다.
유형 1: 아웃바운드 서버 / 인바운드 서버
아웃바운드 엔드포인트가 서버로 동작하고, 인바운드 엔드포인트가 서버로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.
-
설정 예시
항목 설정값 메시지 입력 방식
FIXED_LENGTH
[아웃바운드] 탭 > 연결 방식
Server
[인바운드] 탭 > 아웃바운드와 동일
Off
[인바운드] 탭 > 연결 방식
Server
[코릴레이션] 탭 > 오프셋
0
[코릴레이션] 탭 > 길이
5
[메시지] 탭
Hello it's AnySim TCP server -
테스트 진행 과정
-
[테스트] 버튼 클릭 (아웃바운드 서버 구동, 인바운드 서버 구동)
-
외부 클라이언트 1에서 아웃바운드 서버로 연결 요청
-
외부 클라이언트 2에서 인바운드 서버로 연결 요청
-
(사전 준비) 아웃바운드 서버에서 메시지 전송 전 아웃바운드 서버, 인바운드 서버 모두 외부에서 연결 요청 완료 필요
-
아웃바운드 서버에서 외부 클라이언트 1로 메시지 전송
-
외부 클라이언트 1에서 메시지 수신 확인
-
외부 클라이언트 2에서 인바운드 서버로 메시지 전송
-
코릴레이션 검증 성공
-
응답 반환
-
아웃바운드 서버 소켓 종료
-
인바운드 서버 소켓 종료
-
유형 2: 아웃바운드 서버 / 인바운드 클라이언트
아웃바운드 엔드포인트가 서버로 동작하고, 인바운드 엔드포인트가 클라이언트로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.
-
설정 예시
항목 설정값 메시지 입력 방식
FIXED_LENGTH
[아웃바운드] 탭 > 연결 방식
Server
[인바운드] 탭 > 아웃바운드와 동일
Off
[인바운드] 탭 > 연결 방식
Client
[코릴레이션] 탭 > 오프셋
0
[코릴레이션] 탭 > 길이
5
[메시지] 탭
Hello it’s AnySim TCP server -
테스트 진행 과정
-
(사전 준비) 인바운드 클라이언트에서 연결할 외부 서버 구동
-
[테스트] 버튼 클릭 (아웃바운드 서버 구동, 인바운드 클라이언트 → 외부 서버로 연결 요청)
-
외부 클라이언트 → 아웃바운드 서버로 연결 요청
-
아웃바운드 서버 → 외부 클라이언트로 메시지 전송
-
외부 클라이언트에서 메시지 수신 확인
-
외부 서버 → 인바운드 클라이언트로 메시지 전송
-
코릴레이션 검증 성공
-
응답 반환
-
아웃바운드 서버 소켓 종료
-
인바운드 클라이언트 소켓 종료
-
유형 3: 아웃바운드 클라이언트 / 인바운드 서버
아웃바운드 엔드포인트가 클라이언트로 동작하고, 인바운드 엔드포인트가 서버로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.
-
설정 예시
항목 설정값 메시지 입력 방식
FIXED_LENGTH
[아웃바운드] 탭 > 연결 방식
Client
[인바운드] 탭 > 아웃바운드와 동일
Off
[인바운드] 탭 > 연결 방식
Server
[코릴레이션] 탭 > 오프셋
-
첫 번째 조건: 0
-
두 번째 조건: 11
[코릴레이션] 탭 > 길이
-
첫 번째 조건: 5
-
두 번째 조건: 6
[메시지] 탭
Hello it’s AnySim TCP client -
-
테스트 진행 과정
-
(사전 준비) 아웃바운드 클라이언트에서 연결할 외부 서버 구동
-
[테스트] 버튼 클릭 (아웃바운드 클라이언트 → 외부 서버로 연결 요청, 인바운드 서버 구동
-
외부 클라이언트 → 인바운드 서버로 연결 요청
-
(사전 준비) 아웃바운드 클라이언트 메시지 전송 전 인바운드 서버 외부 연결 완료 필요
-
아웃바운드 클라이언트 → 외부 서버로 메시지 전송
-
외부 서버에서 메시지 수신 확인
-
외부 클라이언트 → 인바운드 서버로 메시지 전송
-
코릴레이션 검증 성공
-
응답 반환
-
아웃바운드 클라이언트 소켓 종료
-
인바운드 서버 소켓 종료
-
유형 4: 아웃바운드 클라이언트 / 인바운드 클라이언트
아웃바운드 엔드포인트가 클라이언트로 동작하고, 인바운드 엔드포인트가 클라이언트로 동작할 때의 설정 예시와 테스트 절차를 안내합니다.
-
설정 예시
항목 설정값 메시지 입력 방식
FIXED_LENGTH
[아웃바운드] 탭 > 연결 방식
Client
[인바운드] 탭 > 아웃바운드와 동일
Off
[인바운드] 탭 > 연결 방식
Client
[코릴레이션] 탭 > 오프셋
-
첫 번째 조건: 0
-
두 번째 조건: 11
[코릴레이션] 탭 > 길이
-
첫 번째 조건: 5
-
두 번째 조건: 3
[메시지] 탭
Hello it's TCP AnySim client -
-
테스트 진행 과정
-
(사전 준비) 아웃바운드 클라이언트에서 연결할 외부 서버 1 구동
-
(사전 준비) 인바운드 클라이언트에서 연결할 외부 서버 2 구동
-
[테스트] 버튼 클릭 (아웃바운드 클라이언트 → 외부 서버 1로 연결 요청, 인바운드 클라이언트 → 외부 서버 2로 연결 요청)
-
아웃바운드 클라이언트 → 외부 서버 1로 메시지 전송
-
외부 서버 1에서 메시지 수신 확인
-
외부 서버 2 → 인바운드 클라이언트로 메시지 전송
-
코릴레이션 검증 성공
-
응답 반환
-
아웃바운드 클라이언트 소켓 종료
-
인바운드 클라이언트 소켓 종료
-