Automatically executing Test - Collection Runner

Dahun Yoo·2020년 11월 30일
0

Introduce to Postman

목록 보기
9/17
post-thumbnail

POSTMAN 에서는 Request에 일련의 flow를 부여하고, 자동으로 실행하게 하는 기능이 몇가지 존재합니다.
이번 포스트에서는 간단하게 Collection Runner에 대해 알아보겠습니다.


Collection Runner

POSTMAN에서의 Request는 하나의 Collection이라는, 어떠한 폴더와 같은 역할을 하는 것으로 그룹을 지어줄 수 있습니다.
이 그룹지어진 것들을 한 번에 실행시켜줄 수도 있습니다.

일단 자동으로 실행하고자하는 request들을 하나의 collection에 있다고 가정을 하고, 메인화면에서 좌측 상단에 보이는 Runner 를 클릭해봅니다.

그러면 이렇게 Collection Runner창이 표시되게 됩니다.
좌측에는

  • 실행시키고자하는 Collection을 선택할 수 있는 창과,
  • variable을 관리하고 어떠한 variable을 실행시킬지 선택하는 Environemnt
  • 몇번 반복할 지 지정해줄 수 있는 Iterations
  • 각 request마다 지연시간을 지정해줄 수 있는 Delay
  • 데이터 파일을 전송해야하는 특정 request를 위한 Select file

이 있습니다. 우측에는 과거 실행한 이력들을 볼 수 있는 History창입니다.

여기서 원하는 Collection을 선택하여 StartRun 을 실행해주면 됩니다.

Run Result

실행하면 새로운 탭이 열리면서 자동으로 실행되게됩니다.
기본적으로는 Collection내부에 정렬되어있는 순서로, 위에서 아래로 실행되지만 이 순서는 사용자가 임의로 변경도 가능합니다.
Test script가 작성되어있는 request의 경우에는, 세부적으로 어떠한 테스트 코드들이 실행되었는지 테스트 코드의 이름을 보여주고, 실패하면 빨간색으로도 표시됩니다.


이렇게 Collection Runner를 이용하면, 일종의 CRUD 흐름을 자동으로 테스트해볼 수 있습니다.
(게시물을 생성하고, 조회하고, 수정하고, 삭제하는 일련의 흐름)
또한,

  • Dynamic한 parameter가 필요한 경우
  • 어떠한 A request의 response의 특정 값을 parameter로 필요한 B request의 실행시에도,
    script를 통해 랜덤한 parameter나 variable을 생성하면 문제없이 자동으로 실행시킬 수도 있습니다.

POSTMAN Monitors

POSTMAN의 Pro license를 사용한다면, API Request를 주기적이고 반복적으로 실행해주는 기능을 사용할 수 있습니다. 이것은

  • Collection을 정기적이고 주기적으로 실행시켜줍니다.
  • 매달 1000회 이상의 API Call을 실행할 수 있습니다.

다음 포스트에서는 GUI가 아닌, CLI, Terminal에서 POSTMAN을 조작해보는 방법을 작성해보겠습니다.

profile
QA Engineer

0개의 댓글