[Postman] REST API(HTTP) 호출을 그룹화 및 자동화하는 방법.
2024. 3. 12. 20:22ㆍTool/postman
728x90
728x90
Postman ?
- API를 개발 및 테스트하기 위한 협업 플랫폼.
Postman 기능.
- API 요청/응답 테스트 : 다양한 전문 유형의 API 요청을 보내고 응답을 확인할 수 있음.
- 콜렉션 : API 요청을 그룹/콜렉션으로 구성하여 API 세트에 대한 테스트 스위트를 만들거나, 작업 흐름을 구성할 수 있음.
- 환경 변수 및 구성 : 다양한 환경(개발, 테스트, ...)에 대한 변수를 지원하여 동일한 요청을 여러 환경에서 실행하고 다양한 구성을 테스트할 수 있음.
- 테스트 스크립팅 : JavaScript를 사용하여 테스트 스크립트를 작성할 수 있는 기능을 제공하여 API 응답을 자동으로 검증하고 테스트할 수 있음.
REST API(Representational State Transfer API) ?
- 자원을 URI(Uniform Resource Identifier)로 식별하고 HTTP 메소드(GET, POST, PUT, DELETE ...)를 사용하여 자원을 조작하는 방식.
필자의 HTTP 요청/응답 도식.
- WAS(JEUS)의 Application은 HTTP Post로 요청받은 데이터를 그대로 반환하는 로직을 수행함.
*Postman을 활용한 REST API 호출을 그룹화/자동화 하는 방법.
Workspaces 생성.
Collection 생성.
Collection의 환경변수 설정.(url, port, path)
Request 생성.(stream, json, xml)
생성된 Collection, Request 트리 구조.
Collection의 Test Script 작성.
// 상태 코드 확인
pm.test('상태 코드 확인', function () {
pm.response.to.have.status(200);
});
// 응답 내용 확인
pm.test('응답 내용 확인', function () {
pm.expect(pm.response.text()).to.not.be.empty;
});
// 응답 시간 확인
pm.test('응답 시간 확인', function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
Run Collection.
Run Results.
728x90
728x90
'Tool > postman' 카테고리의 다른 글
[Postman] REST API(HTTP) 호출 컬렉션을 CLI(Command Line Interface)로 실행하는 방법. (0) | 2024.03.15 |
---|