도구 소개
대부분의 API 테스트 계획서는 같은 부분을 놓칩니다. 객체 수준 인가, 멱등한 재시도, 페이지네이션 경계, 요청 한도 헤더, 내부 정보를 노출하는 오류 바디입니다. 엔드포인트(메서드, 경로, 인증 필요 여부, 바디 사용 여부, 페이지네이션 여부, Idempotency-Key 지원 여부, 요청 한도 적용 여부)를 설명하면 이 도구가 고정된 규칙을 적용해 케이스마다 우선순위, 단계, 기대 결과를 담은 번호 매긴 체크리스트를 만듭니다. 결과가 결정적이어서 같은 엔드포인트는 항상 같은 ID를 얻으므로, 다시 생성해도 내보낸 테스트 케이스가 안정적으로 유지됩니다. 출발점으로 활용하고, 여러분만 아는 비즈니스 규칙을 추가하세요.
사용 방법
- 메서드를 고르고 경로를 입력하세요. 경로 파라미터에 {id}나 :id를 쓰면 not-found 및 접근 제어 케이스가 추가됩니다.
- 엔드포인트에 해당하는 특성을 체크하세요.
- 체크리스트를 검토하고 필요하면 카테고리로 필터링한 뒤, 테스트 관리 도구용 Markdown 표나 CSV로 복사하거나 다운로드하세요.
REST API 테스트 케이스 템플릿 자주 묻는 질문
BOLA(또는 IDOR)란 무엇이며 왜 P1인가요?
Broken Object Level Authorisation(객체 수준 인가 취약점)은 요청의 ID만 바꿔 다른 사용자의 객체에 접근할 수 있는 문제입니다. 흔하고 악용하기 쉬워 OWASP API Security Top 10의 1위 위험이므로, 경로에 ID가 있는 모든 엔드포인트에는 이 테스트가 있어야 합니다.
PUT이나 DELETE에는 왜 멱등성 키 케이스가 없나요?
RFC 9110은 PUT과 DELETE(그리고 GET)를 멱등한 메서드로 정의하므로, 키 없이도 반복 요청의 효과가 같아야 합니다. 그래서 이 도구는 대신 “repeat the request”(요청 반복) 케이스를 추가합니다. Idempotency-Key는 POST와 PATCH에서 중요합니다.
CSV를 Jira, TestRail, Xray로 가져올 수 있나요?
CSV에는 표준 따옴표 처리가 된 ID, Category, Priority, Title, Steps, Expected result 열이 있어 대부분의 가져오기 마법사가 매핑할 수 있습니다. 가져올 때 각 열을 사용하는 도구의 필드에 매핑해야 합니다.