인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Testing/Postman

💽 POSTMAN 로그인 시나리오 테스팅 (테스트 세션 처리)

포스트맨 시나리오 테스팅 다음 SNS 서비스 홈페이지를 테스트 한다고 가정해보자. 우선 로그인 api를 요청해 로그인이 잘되는지 확인하고, api 요청으로 게시물을 작성하여 글을 올려볼 것이다. 단, 게시물을 작성할때 로그인 상태이여야 하는데, 보통 사용자가 홈페이지에 로그인 했는지 안했는지 여부는 세션 쿠키를 통해 인증한다. 따라서 이번 포스팅에서는 로그인 api 요청을 통해 사용자의 세션 쿠키를 얻어, 글쓰기 api 요청에 세션 쿠키를 넣어 글쓰기 동작을 하는 시나리오를 테스트 해보는 시간을 가져볼 것이다. 실제 서비스 동작 테스트 실제 홈페이지에서 UI 버튼들을 눌러 로그인과 글쓰기를 하면 어떻게 서버와 통신이 이루어지는지 먼저 보자. 다음과 같은 SNS 홈페이지에서 진행해본다고 가정하자. F12를..

category_image
인파_
2022.08.24
(0)
Testing/Postman

💽 POSTMAN API 테스트 스크립트 작성하기

Postman 스크립트 포스트맨은 Node.js 기반의 런타임을 포함하고 있어, Request와 Collection에 동적으로 동작을 추가할 수 있다. 이를 통해 동적 매개변수를 사용하거나 요청 간에 데이터를 전달하는 것이 가능하다. 이런 동적 작업을 수행하는 다음 2가지 이벤트 흐름에 대해 자바스크립트 코드를 작성할 수 있다. Pre-request Script : Request 헤더에 key를 추가시키거나, URL 매개변수에 문자열을 추가하고자 할 때 사용 (요청이 서버로 가기 전에 실행) Test Script : .test 함수를 사용하고, .response, .expect 객체 등에 접근이 가능함 (요청이 서버로 간 이후 응답이 반환된 후에 실행) Pre-request script와 Tests sc..

category_image
인파_
2022.08.23
(0)
Testing/Postman

💽 POSTMAN 변수 사용 방법 (환경 변수 / 전역 변수)

포스트맨 변수 포스트맨의 변수(variables)는 프로그래밍에서 일반적으로 사용되는 변수와 같은 방식으로 동작한다. 포스트맨에서 제공하는 변수(환경변수, 글로벌 변수)를 사용하지 않아도 Postman을 사용하는 것에는 문제가 되지 않지만, 기존에 사용하던 API의 IP 또는 패턴이 바뀐다면 미리 Postman에 정의해둔 API들을 모두 일일이 수정해야 하는 불편한 문제가 생길 수 있다. 따라서 API의 가변적인 IP 또는 변수와 같이 언제든지 변경될 수 있는 요소들을 변수(variables)를 통해 관리하면 보다 체계적이고 효율적으로 테스트 프로세스를 정립 할 수 있다. 포스트맨의 변수에는 5가지 유형의 스코프를 할당할 수 있는데 아래와 같다. Global Collection Environment Da..

category_image
인파_
2022.08.22
(0)
Testing/Postman

💽 POSTMAN 사용법 - API 테스트 자동화 고급 활용까지

포스트맨 (POSTMAN) POSTMAN은 API를 개발, 테스트, 공유 및 문서화하는 데 사용되는 API 클라이언트 이다. 엔드 포인트 URL을 입력하는 테스트에 사용되며 서버로 요청을 보내고 서버에서 응답을 받아 api가 잘 동작하는지 확인할 수 있다. 사실 그냥 브라우저에서 URL을 통해 응답이 잘 왔는지 정도는 체크는 할 수 있다. 하지만 보다 체계적으로 시나리오 테스트를 하려면 api 툴을 사용해야 한다. 편리하게 쿼리스트링을 보낼수있는 것은 덤이고, 브라우저 도구에서는 하지못하는 Authorization이나 Header, Body 값 수정 헤더값 수정 등 도구를 이용하면 해당 작업을 할 수 있도록 인터페이스가 있기 때문에 가능하다. 그중에서 postman은 api 테스트 도구 부동의 1위를 차..

category_image
인파_
2022.08.21
(0)