콘텐츠로 이동

세션 재전송과 부하 테스트

캡처한 요청은 그대로 다시 실행할 수 있으며, 각각 제 역할을 하는 두 가지 모드가 있습니다. 세션 재전송은 일련의 요청을 원래 순서대로 대량으로 재현하고(플로우 재현, 회귀 검증, 다른 환경 대상 재전송), 부하 테스트는 요청 하나에 고빈도 압력을 가하여 견디는지 시험합니다. 둘 다 캡처 기록에서 마우스 오른쪽 버튼으로 접근할 수 있으며, 서명 / 타임스탬프를 실은 비공개 API도 문제없이 실행됩니다.


1. “다시 보내는” 세 가지 방식, 각자의 역할

섹션 제목: “1. “다시 보내는” 세 가지 방식, 각자의 역할”

캡처한 요청을 다시 보낸다는 같은 발상을 목적별로 나눴습니다.

기능 역할
작성 및 재전송 단일 요청의 편집과 재전송
세션 재전송 (이 페이지 전반부) 여러 요청을 순서대로 대량 재전송하며 각각의 상태와 지연 관찰
부하 테스트 (이 페이지 후반부) 단일 요청에 대한 고빈도 압력, 처리량과 지연 백분위수 측정

2. 세션 재전송: 일련의 요청을 대량으로 재현

섹션 제목: “2. 세션 재전송: 일련의 요청을 대량으로 재현”

캡처한 일련의 요청을 원래 순서대로 대량으로 다시 실행하여 요청 시퀀스를 충실히 재현하며, 전체 시퀀스를 N회 반복하는 선택지도 있습니다.

접근 방법

  • 캡처에서 시작: 캡처 목록에서 마우스 오른쪽 버튼으로 “이 요청 재전송”을 클릭하거나, 여러 개를 선택하고 “선택한 요청 재전송”.
  • 수동으로 추가: 패널에서 “+ 요청 추가”, 각각을 그 자리에서 메서드 / URL / 파라미터 / 헤더 / Body까지 편집할 수 있습니다.

설정 가능 항목

  • 반복 횟수: 전체 시퀀스를 N회 실행.
  • 요청 간격: 각 요청 사이에 잠시 멈춤.
  • 환경 전환: 환경을 골라 전체 시퀀스를 클릭 한 번으로 다른 환경 대상으로 재전송.

결과: 각 요청의 메서드, URL, 상태 코드, 지연과 함께 전체 진행 상황, 성공 / 실패 횟수, 총 소요 시간을 나열합니다.

세션 재전송: 선택한 요청을 캡처 순서대로 대량 재전송, 반복과 간격 설정 가능, 각 요청의 상태 코드와 지연 및 전체 성공 / 실패 횟수 제공

언제 쓰나

  • 다단계 플로우타이밍에 의존하는 문제를 재현할 때.
  • 엔드포인트 그룹을 검증하는 일괄 회귀 테스트.
  • 운영 환경에서 캡처한 한동안의 요청을 그대로 테스트 환경 대상으로 재전송할 때.

3. 부하 테스트: 단일 요청을 한계까지 밀어붙이기

섹션 제목: “3. 부하 테스트: 단일 요청을 한계까지 밀어붙이기”

엔드포인트를 캡처했는데 견디는지 알고 싶으신가요? 아무 캡처 요청에서 마우스 오른쪽 버튼으로 “이 요청 부하 테스트”를 클릭하면 즉시 시작되며, 처리량과 지연 백분위수가 실시간으로 보고됩니다.

  • 캡처 기록에서 바로 부하 테스트: 마우스 오른쪽 버튼으로 “이 요청 부하 테스트”를 클릭하면 메서드 / 주소 / 헤더 / 본문이 자동으로 이어지고 즉시 시작되며, 빠진 프로토콜은 채워집니다.
  • 수동 구성: 도구 상자에서 “부하 테스트”를 열어 대상과 파라미터를 직접 채웁니다. 플로팅 창이며, 서로 간섭 없이 여러 창에서 여러 개의 독립적인 부하 테스트를 동시에 실행할 수 있습니다.

일반 부하 테스트 도구와 다른 점: 여기서는 캡처한 요청을 마우스 오른쪽 버튼으로 클릭해 부하 테스트하며, 파라미터를 다시 입력할 필요가 없습니다. “먼저 다른 곳에서 캡처한 뒤 손으로 부하 테스트 도구에 옮기는” 왕복 수고를 덜어줍니다.

  • 일정 속도(QPS): 설정한 초당 요청 수로 압력을 고르게 가하며, 더 엄밀한 지연 측정 방법을 사용합니다. 그래서 p99 같은 테일 지연이 높은 부하에서도 정직하게 측정되고 인위적으로 낮게 나오지 않습니다. “X QPS에서 이 엔드포인트의 실제 지연”을 평가하기에 적합합니다. 이 엄밀함은 주로 이 모드에 적용됩니다.
  • 동시성: 고정된 동시성으로 연속해서 쏘아 최대 처리량을 밀어붙입니다. “감당할 수 있는 한계”를 시험하기에 적합합니다.
  • 요청: 메서드(GET / POST / PUT / PATCH / DELETE / HEAD), URL(프로토콜 선택 사항, https 자동 채움), Query 파라미터 테이블, 헤더 테이블, 본문(JSON / form / raw).
  • 압력: 속도(1100000 req/s), 동시성 / 연결 수(12000), 지속 시간(1~3600초, 고정된 총 횟수가 아니라 지속 시간 기준).
  • 고급: 리디렉션 따라가기, TLS 검증 건너뛰기.
  • 연결: 자동 연결 재사용(keep-alive), HTTPS 대상에는 자동으로 HTTP/2 시도.
  • 처리량: 큼직한 실시간 RPS 숫자와 실시간 처리량 꺾은선 그래프.
  • 횟수: 전송 / 성공 / 오류 / 경과.
  • 지연 백분위수(밀리초): p50 / p90 / p95 / p99 / p99.9 / max.
  • 상태 코드 분포: 2xx / 3xx / 4xx / 5xx / error별 색상 구분 라벨.

부하 테스트: 큼직한 실시간 RPS + 처리량 꺾은선 그래프, 전송 / 성공 / 오류 / 경과, p50~p99.9 및 max 지연 백분위수, 상태 코드 분포

언제든 멈출 수 있으며, 창을 닫으면 진행 중인 부하 테스트가 자동으로 멈춥니다.


세션 재전송이든 부하 테스트든, 요청 편집은 요청 작성기(Composer)와 같은 계보를 따릅니다. 환경 변수동적 값(UUID, 타임스탬프, nonce, Base64, MD5 / SHA, HMAC 서명, URL 인코딩 등)을 지원합니다. 그래서 서명 / 타임스탬프가 있어야만 통과시키는 비공개 API도 손으로 서명을 계산할 필요 없이 대량으로 재전송하고 부하 테스트할 수 있습니다.


프록시 캡처로 돌아가기 · 관련: 작성 및 재전송