요청 구성

API 체크 요청 구성

요청 구성이란?

요청 구성은 테스트하려는 API 엔드포인트의 세부 사항을 정의하는 곳입니다. URL, HTTP 메서드 및 요청에 필요한 추가 파라미터나 헤더 설정이 포함됩니다.

요청 구성하기

  1. URL 엔드포인트: 테스트하려는 API 엔드포인트의 URL을 설정합니다. 체크가 요청을 보내는 주소입니다.
  2. HTTP 메서드: API 엔드포인트가 지원하는 것에 따라 다음 허용된 HTTP 메서드 중에서 선택합니다:
  • GET: 서버에서 데이터를 조회합니다.
  • POST: 리소스를 생성/업데이트하기 위해 서버에 데이터를 전송합니다.
  • PUT: 서버의 기존 리소스를 업데이트합니다.
  • PATCH: 서버의 기존 리소스를 부분적으로 업데이트합니다.
  • DELETE: 서버에서 리소스를 제거합니다.

HTTP METHODS

추가 요청 구성

다음 옵션으로 API 체크를 추가로 사용자 정의할 수 있습니다:

  • 쿼리 파라미터: URL에 추가할 키/값 쌍을 추가합니다. URL을 통해 추가 데이터를 전달할 수 있습니다.

    • 예시: https://api.example.com/resource?key1=value1&key2=value2 Query Parameters
  • 헤더: 요청에 사용자 정의 헤더를 추가합니다. 헤더는 메타데이터를 전송하고 요청 처리 방식을 제어하는 데 사용할 수 있습니다.

    • 예시: Content-Type: application/json Headers
  • POST 본문: POST 요청에 본문을 포함합니다. 리소스를 생성하거나 업데이트하기 위해 데이터를 전송하는 데 유용합니다.

    • 예시: {"name": "example", "value": "data"} Post Body
  • 기본 인증: 기본 인증을 위한 자격 증명을 제공합니다. 서버에 요청을 인증하는 데 사용됩니다.

    • 예시: Username: user, Password: pass Basic Authentication
  • SSL 건너뛰기: SSL 검증을 건너뛰는 옵션입니다. 자체 서명된 인증서가 있는 엔드포인트를 테스트할 때 유용할 수 있습니다.

    • 예시: Skip SSL: true Skip SSL
  • 리다이렉트 따르기: HTTP 리다이렉트를 따르는 옵션입니다. 체크가 서버의 리다이렉트 응답을 따르도록 보장합니다.

    • 예시: Follow Redirects: true

실용적 사용 사례

  • GET 요청 테스트: API가 데이터를 올바르게 조회하는지 확인합니다.
  • POST 요청 테스트: API가 데이터 생성이나 업데이트를 처리할 수 있는지 확인합니다.
  • 인증을 위한 헤더 사용: 보호된 리소스에 접근하기 위해 헤더에 인증 토큰을 전달합니다.
  • 복잡한 쿼리 파라미터 전송: API가 복잡한 쿼리를 어떻게 처리하는지 테스트합니다.

이러한 설정을 구성하면 API 엔드포인트의 정확한 요구 사항에 맞게 API 체크를 조정하여 포괄적인 테스트와 모니터링을 보장할 수 있습니다.