API데이터중급Postman
상품 목록 API: 검색·정렬·필터
상품 목록 API의 검색(q)·정렬(sort/order)·재고 필터(inStock)·페이지네이션 경계를 검증하는 API 테스트를 작성하세요. 어떤 조합·경계를 확인할지는 직접 설계해야 합니다.
요구사항
- q 파라미터로 상품명을 부분검색하면 일치하는 항목만 오고, 메타데이터(total)도 그에 맞게 바뀐다.
- sort=price&order=asc/desc 로 가격 정렬되며, sort 가 없으면 기본(id) 순서다.
- inStock=true 면 재고 있는 상품만, inStock=false 면 품절 상품만 반환된다.
- page·limit 경계(마지막 페이지, limit 변경)에서 data 길이와 totalPages 가 올바르다.
연습 대상 API
베이스 경로 /api/practice
메서드경로인증
GET
/products?q=키보드상품명 검색-GET
/products?sort=price&order=desc가격 정렬-GET
/products?inStock=true재고 필터-GET
/products?page=3&limit=5페이지네이션 경계-검색·정렬·필터는 조합할 수 있습니다. sort 는 price|name, order 기본은 asc 입니다. 응답 메타(total·totalPages)가 필터 결과와 일치하는지 확인하세요.
API 테스터 · 자동 채점
요청을 구성하고, 구조화된 단언이나 포스트맨 스타일 pm.test 스크립트로 응답을 검증해 채점합니다.
검증(단언)
==
테스트 스크립트 (Postman 스타일, 선택)
pm.response, pm.expect, pm.test 로 응답을 검증합니다. 비워 두면 단언만 채점합니다.
에디터를 불러오는 중...