API테스트 Postman
API테스트 Postman
API 테스트 자동화 환경 구축
HTTP Status Codes
HTTP 상태코드
- 1xx (Information) : 정보
- 2xx (Success): 성공 (예: 200 OK, 201 Created)
- 3xx (Redirection): 다른 주소로 가셈 (예: 301 Moved Permanently)
- 4xx (Client Error): 클라이언트 에러임 (예: 400 Bad Request, 401 Unauthorized, 404 Not Found)
- 5xx (Server Error) 서버 문제임 (예: 500 Internal Server Error)
데이터 포맷
- JSON (JavaScript Object Notation)
- Key-Value 형태, 가볍고 가독성이 놓아 가장 많이 사용됨
1 2 3 4 5 6 7 8 9
{ "이름":"홍길동", "나이": 30, "도시": "서울", "취미": [ "독서", "등산" ] }
- XML (eXtensible Markup Language)
- 태그 기반, 상대적으로 무거움
```java
```
Postman
API 요청 보내기: GET - Params
- 새 Request 생성
- HTTP Method GET선택
- Query Parameter 추가 (선택) / Params 탭 클릭
- KEY, VALUE 입력 (예: userId, 1)
- 필요한 경우 Header 추가 / Headers 클릭
- Send 클릭 (결과 나옴)
API 요청 보내기: POST
- 새 요청 탭(+) 열고 HTTP메소드를 POST로 선택
- URL 입력란 https://jsonplaceholder.typicode.com/posts 입력
- 요청 설정 영역 Body 탭 선택
- Body 유형으로 raw 선택, 텍스트 형식 드롭다운에서 JSON을 선택
- JSON 데이터 Body 에 입력
- Send 요청 보냄
Response 영역에서“Status: 201 Created” 확인. 이는 리소스가 성공적으로 생성되었음을 의미
Body 탭 응답 데이터 확인. 보냈던 title, body, userId 값과 함께 서버에서 새로 할당한 id 값(예: 101)이포함된JSON 객체가 반환 되는지 확인
Environment 변수 사용 요청 보내기
1.No Environment 메뉴에서 Add, Manage Environments
2.Environment 이름 지정함 예) : JsonPlaceholder Env
3.INITIAL VALUE, CURRENT VALUE 컴럼모두 입력해준뒤 Save
4.새로운 요청탭에서 HTTP메소드 GET으로 URL:/posts/2 입력
This post is licensed under CC BY 4.0 by the author.