공부해봅시당

[성능 테스트] nGrinder + Springboot 부하 테스트 - 시나리오 수립 본문

STUDY/개발 고민

[성능 테스트] nGrinder + Springboot 부하 테스트 - 시나리오 수립

tngus 2023. 11. 8. 01:11

아래 링크를 참고하여 작성된 글입니다

https://leezzangmin.tistory.com/42

 

nGrinder + Springboot 부하 테스트 튜토리얼

개인 프로젝트를 진행하면서 스프링 어플리케이션의 성능을 측정해보고자, 네이버에서 만든 (오픈소스 + 무료 + 한글 + Java스러운 Groovy 스크립트 지원 + 자료가 그나마 많은) 부하테스트 툴 nGrinde

leezzangmin.tistory.com

 

 

 

지금 진행 중인 프로젝트는 채팅이 주가 되어 진행되는 서비스이므로 채팅이 가장 빈번하게 일어남

따라서 채팅과 관련한 시나리오를 1차적으로 수립하고자 함

 

채팅 전체 시나리오

로그인

친구 목록 리스트 조회

채팅방 목록 조회(채팅방 상단 고정 목록 조회가 동시에 일어남)

채팅방 접속(채팅 메시지 내역 조회)

채팅 메시지 전송

채팅 메시지 수신

채팅 파일(사진, 영상 등) 전송

채팅 파일(사진, 영상 등) 수신

채팅 메시지 삭제

채팅 메시지 수정

채팅 메시지 즐겨찾기

채팅 파일 모아보기 조회

채팅 메시지 즐겨찾기 모아보기 조회

채팅 메시지 즐겨찾기에서 제외

채팅방 목록 조회

 

이런 시나리오를 처음부터 모두 검증하기 위해서는 시간이 지나치게 오래 걸릴 수 있으므로 가장 기본이 되는 로직부터 진행하기로 함

 

채팅 기본 시나리오

로그인

친구 목록 리스트 조회

채팅방 목록 조회(채팅방 상단 고정 목록 조회가 동시에 일어남)

채팅방 접속(채팅 메시지 내역 조회)

채팅 메시지 전송

채팅 메시지 수신

채팅 파일(사진, 영상 등) 전송

채팅 파일(사진, 영상 등) 수신

 

위 로직을 점검하고 난 이후에 다른 로직도 점검하도록 하겠음