본문 바로가기

개발일지/TIL

[230816] Jmeter 아이디어 업데이트 성능 테스트

수정 테스트

💬 성능 테스트 기준이 되는 트래픽과 지표를 가지고 수정 기능을 Jmeter를 통해서 테스트 해보기로 했습니다.

 

✔ multipart/form-data 적용

💬 수정 기능에는 이미지 파일도 같이 전송이 되어야 했기 때문에 multipart/form-data을 사용했습니다.
      ➡ HTTP Request에서 Use multipart/form-data 체크
      ➡ Parameters에 Json으로 전달할 데이터 입력
      ➡ File Upload에 전송할 파일 정보 입력

 

1. Use multipart/fomr-data 체크 & Json 데이터 입력

2. 전송 파일 정보 입력

 

✔ 아이디어 ID와 권한 있는 JWT 토큰 적용

💬 아이디어 ID와 권한 있는 JWT 토큰 데이터는 삭제 테스트를 할 때 만들어진 CSV를 사용하기로 했습니다. 수정에 필요한 아이디어 데이터와 이미지 파일 정보만 다르고 나머지는 동일한 데이터를 사용하기 때문입니다.

 

 실제 테스트 - 결과 ( 1분간 3000건 )

 

1. 종합

 

2. TPS

 

3. Response Time

 

 결론

수정 기능의 경우 트래픽이 한 순간에 몰릴 일이 없다라고 판단을 내렸습니다. 그래서 저희가 일반적인 트래픽라고 정해놓은 2000 ~ 5000명에서 에러율이 없으며, tps 또한 정상적이기에 성능 향상을 진행하지 않기로 했습니다.