본문 바로가기
제가 왜 코딩을 하고 있을까요?/other

Postman을 통하여 API 속도 테스트를 해보자.

by asj8000 2022. 9. 21.
반응형

* 이 게시물에선 Postman의 기능을 통하여, 다수의 API 응답 속도를 일괄 테스트해보는 방법을 설명하고 있습니다.

 

작업 배경

서버 쪽 API들의 성능 개선 작업이 이루어졌습니다.
하지만, 실제 표본 데이터 없이. 말만으로 무작정 성능 개선이 이루어졌다고 할 수 없는 법.
API의 응답 속도가 얼마나 빨라졌는지 정확한 데이터를 뽑으려고 합니다.

 

 

사용 프로그램과 기능

Postman의 collection 기능을 사용해서 진행해보려고 합니다.

 

 

방법
우선, Postman 좌측 상단 New -> Collection을 통해 새 컬렉션을 만들어줍니다.

이 생성된 콜렉션 아래에 테스트에 필요한 API들을 전부 모아줍니다.

 

생성된 콜렉션 우클릭 -> Add request 버튼이나,
다른 콜렉션에서 복사해오면 됩니다.

 

제 케이스의 경우에 동일 API 내에서 각 파라미터마다 연산이 달라지는 부분이 있어, 그 부분들도 전부 포함해서 리퀘스트들을 만들어두었습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

컬렉션 안에 필요한 리퀘스트들을 전부 만들었다면, 

컬렉션 우클릭 -> Run collection 버튼을 눌러줍니다.

아래와 같은 화면이 뜨게 되는데, 

좌측 화면에서 테스트를 돌릴 리퀘스트를 별도로 선택할 수 있고. 
오른쪽 빨간색 항목에서 총 실행 횟수, 파란색 항목에서 각 테스트당 딜레이 수치를 설정할 수 있습니다.

 

저의 경우엔 실행횟수 총 50회, 딜레이는 1초로 설정해두었습니다. 

 

이후 주황색 Run 버튼을 눌러 작업을 시작해줍니다.

 

 

테스트가 완료된 후에 아래와 같은 화면이 보이게 되는데

Export Results를 통해 결과를 Json 파일로 받아볼 수 있습니다.

 

저는 before 두번, 개선된 로직이 반영된 후 두번의 테스트를 진행하였고, 그 결과값을 가져와 spreadsheet에서 데이터를 정리하였습니다.
(서버에 트래픽이 비교적 적은 시간대에서만 비교를 하였습니다.)

 

이번 개선 작업을 통해 어느 정도의 성능 향상이 이루어졌는지 확실하게 확인해볼 수 있었습니다. 

 

 

반응형

댓글