inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

대용랑 채팅 TPS에 대한 stateful 서비스 구축하기

포스트맨 테스트

해결된 질문

444

류돌프

작성한 질문수 30

1

안녕하세요 강사님

 

프론트 서버를 실행시켜 로컬에서 채팅을 입력하는 것은 아주 잘 동작하고 있습니다.

다만 강의 제목 처럼 대용량에 대한 테스트를 하고 싶어서 부하 테스트를 구상중입니다.

부하 테스트 구상 중에 포스트맨으로 소켓 연결을 할 때 궁금한 점이 생겨 질문드립니다.

 

우선 포스트맨으로 채팅 서버의 url (ws://localhost:1010/room-chat) 을 찔러보려 했습니다.

웹소켓 연결은 잘 맺어졌는데, 테스트 메시지(test chatting send) 를 Send 하면 아래처럼 response 탭에 3개의 응답이 동시에 나옵니다.
채팅서버로 텍스트를 보낸것 까진 잘 된 것 같은데 응답 받을 때는 항상 disconnected 문구가 나오네요,,


제 추론으로는 포스트맨에서 테스트할 때 Room 에 대한 정보를 넣어주지 않아서 그런것 같습니다.

프론트 코드 소스에서는  입장시 웹소켓이 연결되면서 방의 정보가 연동(?) 되는 것 같은데,,,

그럼 포스트맨에서는 채팅방 정보를 어떻게 넣어줘야 테스트 할 수 있는지 알 수 있을까요?

 

node.js mysql go kafka websockets

답변 1

1

류돌프

핫...깨달아버렸습니다...
제가 포스트맨에서 웹소켓 테스트를 처음해봐서 메시지 규격 맞출 생각을 못했네요

아래처럼 json 형태로 request 규격에 맞춰서 보내니까 잘 들어갑니다..! 생각해보니 넘 기초적인건데 간과하고 질문드렸네요 😂😂😂
image

1

July

스스로 해결하고 과정을 공유해주셔서 감사합니다 ㅎㅎ

해결되셨다니 기분이 좋네요!! 😆

DB 쿼리 최적화 시 DB 처리와 애플리케이션 처리의 기준이 궁금합니다

0

12

1

스웨거 접속이 안되는데 확인 부탁드립니다.

0

26

1

디비를 조작하는데 사용하는 명령어가 ORM인가요?

0

21

2

개인 git에 코드를 올려도 될지 문의드립니다.

0

33

2

실무에서의 인덱스 관리 방법이 궁금합니다

0

31

1

Issuance 테이블에 status, couponId 인덱스가 꼭 필요할까요?

2

37

1

문제와 풀이2 1번문제

0

24

1

오픈톡 인원이 다 차서 들어가지를 못 하네요...

0

40

1

Producer의 동기 전송 및 비동기 전송 관련 질문

0

39

1

부하 테스트 시 설정 관련 질문드립니다

1

68

2

섹션 2

0

38

1

build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)

0

63

2

Inner class로 Config를 지정하는 이유

0

39

1

sakila 실전 17번 문제

0

41

1

response 함수에 대해

0

78

1

Kafka 구동관련

1

182

2

채팅 메세지에 관한 카프카와 DB 구성도

0

324

2

동영상 오타.

1

115

1

혹시 그리드방식 소켓 채팅창은 안알려주시나요?

1

262

2

채팅 클라이언트는 누구와 연결되는지

1

319

1

코드 공유

1

333

1

카프카의 이유

1

624

1

컨트롤 서버가 다운되면 어떻게 되나요?

1

303

1

1탄과 2탄 사이 변경된 코드 질문

1

309

1