qaground
챌린지
← 챌린지 목록
API데이터중급Postman

상품 REST API 자동화

상품 REST API의 목록·조회·생성·삭제와 인증을 검증하는 API 테스트를 작성하세요. 브라우저가 아니라 HTTP 요청으로 검증합니다.

요구사항

  1. 상품 목록은 page·limit 쿼리로 페이지네이션되고 total·totalPages 메타데이터를 포함한다.
  2. 존재하지 않는 상품 ID 조회는 404를 반환한다.
  3. 로그인은 유효 자격증명에 토큰을, 무효 자격증명에 401을 반환한다.
  4. 상품 생성은 토큰이 없으면 401, 필수 필드 누락이면 400, 정상이면 201을 반환한다.
  5. 상품 삭제는 토큰이 필요하며 정상 시 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 스크립트로 응답을 검증해 채점합니다.

/api/practice
검증(단언)
==
테스트 스크립트 (Postman 스타일, 선택)

pm.response, pm.expect, pm.test 로 응답을 검증합니다. 비워 두면 단언만 채점합니다.

에디터를 불러오는 중...