API test postman에서 Newman을 사용하여 컬렉션을 실행하는 방법 알아보았어요

Newman을 사용하여 컬렉션을 실행하는 방법
컬렉션을 실행하는 또 다른 방법은 Newman을 사용하는 것입니다. Newman과 Collection Runner의 주요 차이점은 다음과 같습니다:
- 별도 설치 필요: Newman은 Postman의 애드온(add-on)으로, 네이티브 앱과는 별도로 설치해야 합니다.
- 커맨드 라인 사용: Newman은 커맨드 라인 인터페이스를 사용하며, Collection Runner는 그래픽 사용자 인터페이스(GUI)를 제공합니다.
- 지속적 통합 지원: Newman은 지속적 통합(Continuous Integration) 환경에서 사용될 수 있습니다.
Newman을 설치하고 이를 통해 컬렉션을 실행하려면 다음 단계를 따라주십시오:
Newman 설치 및 컬렉션 실행 방법
단계 1: Node.js 설치
Node.js 다운로드 페이지[바로가기]에서 Node.js를 설치해 주십시오.
http://nodejs.org/download/
Index of /download/
nodejs.org
단계 2: Newman 설치
커맨드 라인 창을 열고 다음 명령어를 입력해 주세요:
npm install -g newman
이 명령을 실행하면 Newman이 컴퓨터에 설치됩니다.

단계 3: 컬렉션 내보내기
- Postman 워크스페이스로 돌아갑니다.
- Collections 섹션에서 실행하려는 컬렉션 옆의 세 점 아이콘을 클릭합니다.
- 나타나는 옵션에서 Export를 선택합니다.

단계 4: 컬렉션 버전 선택 및 저장
- Collection v2.1 (Recommended) 형식으로 내보내기를 선택한 후, Export 버튼을 클릭합니다.
- 원하는 저장 위치를 선택하고 Save를 클릭합니다.
- Postman 테스트를 위한 전용 폴더를 만드는 것을 권장합니다.

단계 5: 환경(Environment) 내보내기
- 상단의 환경 드롭다운 목록 옆에 있는 눈 모양 아이콘을 클릭합니다.
- Download as JSON을 선택합니다.
- 컬렉션과 동일한 폴더에 환경 파일을 저장하는 것이 좋습니다.

단계 6: 디렉토리 이동
커맨드 라인에서 컬렉션과 환경 파일이 저장된 디렉토리로 이동합니다. 예를 들어:
cd C:\Users\Asus\Desktop\Postman Tutorial
단계 7: Newman을 사용하여 컬렉션 실행
다음 명령어를 입력하여 컬렉션을 실행합니다:
newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json
실행 결과는 아래와 같이 표시될 것입니다.

Newman 실행을 위한 기본 명령어 참조
필요에 따라 다음 명령어를 활용하실 수 있습니다:
- 컬렉션만 실행하기 (환경이나 테스트 데이터 파일이 필요 없을 때)
newman run <컬렉션 이름>
- 컬렉션과 환경 함께 실행하기
newman run <컬렉션 이름> -e <환경 파일 이름>
- 반복 횟수를 지정하여 컬렉션 실행하기
newman run <컬렉션 이름> -n <반복 횟수>
- 데이터 파일을 사용하여 실행하기
newman run <컬렉션 이름> --data <데이터 파일 이름> -n <반복 횟수> -e <환경 파일 이름>
- 지연 시간(delay time) 설정하여 실행하기
- 요청이 완료되기 전에 다음 요청이 시작되어 실패하는 것을 방지하기 위해 딜레이를 설정하는 것이 중요합니다.
newman run <컬렉션 이름> -d <지연 시간(ms)>
Newman을 사용하여 Postman 컬렉션을 효과적으로 실행하는 방법을 배웠습니다.
'API Test > POSTMAN' 카테고리의 다른 글
008. POSTMAN을 사용하여 특정 범위의 난수를 어떻게 생성 하는 방법 알아보니.. (0) | 2025.03.25 |
---|---|
006. API 테스트 도구 Postman에서 컬렉션 러너를 사용하여 컬렉션 실행하는 방법 알아보니.. (0) | 2025.03.21 |
005. API 테스트도구 postman에서 컬렉션을 만드는 방법 알아보니.. (0) | 2025.03.20 |
004. Postman 테스트 만드는 방법 알아보니.. (0) | 2025.03.19 |
003. Postman 요청을 매개변수화하는 방법 알아보니.. (0) | 2025.03.18 |