API데이터중급Postman
상품 REST API 자동화
상품 REST API의 목록·조회·생성·삭제와 인증을 검증하는 API 테스트를 작성하세요. 브라우저가 아니라 HTTP 요청으로 검증합니다.
요구사항
- 상품 목록은 page·limit 쿼리로 페이지네이션되고 total·totalPages 메타데이터를 포함한다.
- 존재하지 않는 상품 ID 조회는 404를 반환한다.
- 로그인은 유효 자격증명에 토큰을, 무효 자격증명에 401을 반환한다.
- 상품 생성은 토큰이 없으면 401, 필수 필드 누락이면 400, 정상이면 201을 반환한다.
- 상품 삭제는 토큰이 필요하며 정상 시 204를 반환한다.
연습 대상 API
베이스 경로 /api/practice
메서드경로인증
GET
/products?page=1&limit=5상품 목록 (페이지네이션·category 필터)-GET
/products/:id상품 단건 (없으면 404)-POST
/auth/login로그인 → 토큰 (무효 시 401)-POST
/products상품 생성 (검증 400 / 성공 201)필요DELETE
/products/:id상품 삭제 (204 / 404)필요데모 계정 [email protected] / qaground123 로 로그인해 토큰을 받고, 보호된 요청에 Authorization: Bearer <token> 헤더를 붙이세요.
API 테스터 · 자동 채점
요청을 구성하고, 구조화된 단언이나 포스트맨 스타일 pm.test 스크립트로 응답을 검증해 채점합니다.
검증(단언)
==
테스트 스크립트 (Postman 스타일, 선택)
pm.response, pm.expect, pm.test 로 응답을 검증합니다. 비워 두면 단언만 채점합니다.
에디터를 불러오는 중...