[엘리스 QA 트랙] API

황인철·2025년 4월 16일

엘리스 QA트랙

목록 보기
16/18
post-thumbnail

1. API란?
API (Application Programming Interface)는
프로그램끼리 서로 소통할 수 있게 해주는 통로

손님(당신) = 사용자
주방 = 서버(정보가 있는 곳)
직원 = API

API는 사용자의 요청을 서버로 전달하고, 결과를 다시 사용자에게 전달해주는 중간자 역할

2. API 작동 방식 (기본 개념)

메서드 / 설명/ 예시

GET / 정보 가져오기 / 유저 리스트 보기
POST / 새 데이터 생성 / 회원가입 하기
PUT / 데이터 전체 수정/ 유저 정보 전체 수정하기
PATCH / 데이터 일부 수정/ 유저 이메일만 바꾸기
DELETE / 데이터 삭제 / 게시글 삭제하기

3. Postman이란?

  • API를 쉽게 테스트하고 요청을 보내볼 수 있는 도구

4. Postman으로 할 수 있는 것

  • API 요청 보내기 (GET, POST, PUT, DELETE 등)

  • 요청에 헤더/바디 설정

  • 응답 확인 (상태 코드, 데이터 확인)

  • 테스트 스크립트 작성

  • API 자동 문서화

5. Postman의 주요 기능

5-1. Request 보내기

  • 원하는 API 주소(URL) 입력하고

  • 메서드 선택 (GET, POST 등)

  • 필요한 헤더, 파라미터, 바디 입력 후

  • Send 버튼 클릭하면 서버에 요청 전송

5-2. Response 확인

  • 응답 데이터(JSON 등)

  • 응답 코드 (200, 404, 500 등)

  • 응답 시간, 크기

  • 전체 응답 로그 확인 가능

5-3. 컬렉션 (Collections)

  • 자주 사용하는 API 요청들을 폴더처럼 모아놓을 수 있음

  • 예: 회원관리, 게시판, 결제 등으로 그룹화 가능

  • 팀 프로젝트나 자동화 테스트에서 매우 유용함

5-4. 환경(Environment) 설정

  • 같은 요청을 다른 서버(개발/운영) 에 보내야 할 때 사용

5-5. Authorization (인증)

  • 토큰을 헤더에 넣는 식의 인증 처리를 쉽게 가능

  • 토큰, Basic Auth, OAuth 등 다양한 인증 방식 지원

5-6. 테스트 스크립트 작성 (Tests 탭)

  • 요청 후 응답을 자동으로 검사할 수 있음

  • 예: 응답코드가 200인지 확인

5-7. Pre-request Script
요청 전에 실행되는 스크립트

보통 토큰 생성, 타임스탬프 추가 등에 사용

profile
열심히하는QA가되고싶어요

0개의 댓글