postman 개별 API 성능 지표를 확인하기.

2024. 7. 30. 19:22·postman&API

포스트맨에서 API 응답 크기, 응답 시간과 같은 응답 매개 변수에 대한 세부 정보를 표시한다.

예를 들어, 아래 사진을 보면 `72ms` 위에 마우스 커버 시, 개별 구성 요소를 통해 성능을 분석할 수 있다.


혹은 하단의 console 버튼을 눌러 요청의 세부정보를 확인할 수 있는데,

응답의 timeline과 네트워크 관련 정보와 성능 지표 또한 자세하게 확인할 수 있다.


이렇게 일일히 확인하는 방법도있지만, 성능 테스트 스크립트를 작성한 뒤

Postman의 Monitors 기능을 사용하여 지속적으로 성능 모니터링을 할 수도 있다.

 

먼저 Script 의 Post-response에 들어가서 아래와 같은 코드를 입력한 뒤 실행하면,

응답 시간은 100ms 보다 작아서 PASS로 노출되지만, 응답 크기는 1kb 보다 커서 FAIL로 나타난다.

//응답 시간 확인
pm.test("Response time is less than 100ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(100);
});

// 응답 크기 확인
pm.test("Response size is less than 1KB", function () {
    pm.expect(pm.response.size().total).to.be.below(1024);
});

 

이후 아래의 4번과 같이 모니터를 설정하면, 원하는 주기로 테스트를 진행할 수 있으며,

만약 문제가 생기는 경우 빠른 대응이 가능한 동시에 그래프를 통해 시간별 응답시간을 확인할 수 있다.

 

 

postman 다양한 기능 알아보기

URL 을 변수로 생성하기변수로 지정할 url 부분 드래그set as variable 버튼 선택Name 및 범위(Collection) 지정하기naver api 테스트하는 것들 중 공통적인 url 부분을 변수로 처리할 수 있음.postman Send 결과

rusharp.tistory.com


이렇게 API 응답 시간을 측정하면, 병목 지점을 식별하고 성능을 최적화함으로써 성능을 향상이 가능하고

빠른 응답 시간과 안정적인 API를 통해 사용자 경험을 개선할 수 있다는 장점이 있다.

 

또한, 특정 시간대에 응답 시간이 오래 걸리는 등의 성능 지표를 확인함으로써 잠재적인 문제를 예방하고

문제가 생기는 경우에도 신속하게 원인을 진단하고 해결할 수 있어, 신뢰성을 보장할 수 있다.

 

이를 통해 데이터 기반으로 의사결정을 할 수 있어 효율적인 프로세스에 긍정적인 역할을 할 수 있다.

'postman&API' 카테고리의 다른 글

API 구조와 종류 그리고 유형에 대하여.  (0) 2024.07.29
postman HTTP 메소드 정리 (get, post, put, patch, delete, head, options)  (0) 2024.06.17
python을 사용하여 api response 값을 2번 받아 필요한 내용 출력하기.  (0) 2024.06.15
python을 사용하여 api 검색 결과값을 excel로 저장하기  (1) 2024.06.14
python을 사용하여 api 검색 결과값을 그래프로 만들기.  (1) 2024.06.13
'postman&API' 카테고리의 다른 글
  • API 구조와 종류 그리고 유형에 대하여.
  • postman HTTP 메소드 정리 (get, post, put, patch, delete, head, options)
  • python을 사용하여 api response 값을 2번 받아 필요한 내용 출력하기.
  • python을 사용하여 api 검색 결과값을 excel로 저장하기
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (166) N
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • Server&load (28) N
        • AWS (27)
        • Jmeter (0)
        • load test (1) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    k8s
    네트워크 테스트
    e2c
    스터디
    .cpu
    linux
    사드웨어리소스
    application log
    개발자에서아키텍트로
    테스트 계획서
    qa
    cka
    LOSTARK
    애플리케이션로그
    테스트 계획서 만들어보기
    쿠버네티스
    python
    postman
    로스트아크api
    QAKOREA
    vi에디터
    공존성테스트
    도커
    테스트 결과보고서
    리눅스
    앱공존성
    API
    로스트아크
    테스트스크립트
    포스트맨
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
postman 개별 API 성능 지표를 확인하기.
상단으로

티스토리툴바