위키득계정 ↗
기술

Newman

Newman기술
분류
Postman 컬렉션 실행기
실행 환경
Node.js
입력 데이터
컬렉션과 환경 및 반복 데이터
결과 출력
CLI와 JSON 및 JUnit
Newman은 Postman 컬렉션을 명령줄에서 실행하는 도구다. 저장된 API 요청과 시험을 반복 실행하고 결과를 자동화된 빌드 과정에서 활용할 수 있다.

컬렉션의 실행

Postman에서 내보낸 컬렉션을 파일로 전달하거나 URL에서 불러와 실행할 수 있다. 명령줄 실행 외에 Node.js 모듈로 사용하는 방식도 제공한다. 요청 정의를 유지하면서 실행 환경을 바꾸는 데 쓰인다.

환경과 반복 데이터

환경 변수와 전역 변수, JSON 또는 CSV 형태의 반복 데이터를 지정할 수 있다. 요청 구조가 같아도 변수에 따라 대상 주소와 전달 값은 달라질 수 있다. 실행 결과를 비교할 때에는 컬렉션뿐 아니라 적용한 환경과 데이터도 함께 확인해야 한다.

자동화의 판정

리포터는 실행 결과를 사람이 읽는 화면이나 다른 도구가 처리하는 형식으로 내보낸다. 실행 중단 조건과 종료 코드 억제 옵션은 별개의 설정이다. 자동화 과정에서는 보고서에 실패가 기록된 것과 작업 자체가 실패로 종료되는 것을 구별한다.

관련 문서

Hurl / HTTPie / HTTP