IT

Jenkins/Postman/Newman으로 API 테스트 자동화

DevOps 환경에서 API 테스트 자동화를 위해 Jenkins, Postman, Newman을 활용하는 방법

CI/CD Pipeline

1. Postman으로 API 테스트케이스 작성

  • 참고로 API 테스트를 실패한 모습
  • Collection화일을 export하여 저장하기(Jenkins에서 구동하기 위해)

2. Newman 설치

2.1. nodejs 설치

2.2. Newman 및 Reporting 설치

  • npm install -g newman
  • npm install -g newman-reporter-html

3. 형상관리에 저장

  • 저장된 Collaction 화일을 Jenkins Build시 읽기 위해 형상관리에 저장

4. Jenkins로 Build

4.1.Pipeline에 Job 작성

4.2. Jenkins Job 실행 결과

  • Build 결과
    (참고로 기존 JUnit 테스트 4개에 API 테스트 7개가 추가되어 총 11개)
  • Console Output

4.3. 실행 결과 보기

  • Newman에 의해 테스트 된 API 테스트 결과 확인
  • 참고로 Postman과 Jenkins(Newman) 결과 비교
  • 테스트 현황

4.4. 만약 API 테스트 결함이 있는 경우

  • 한개의 API 테스트 결함이 발생 된 경우

참고 자료

leeyeolblog

Share
Published by
leeyeolblog

Recent Posts

간이 사업자 세금 계산서 발행 3가지 방법

간이 사업자 세금 계산서 발행 3가지 방법 간이 사업자 세금 계산서 발행 방법입니다. 21년도 세법이…

5개월 ago

개인 사업자 카드 추천 5가지

개인 사업자 카드 추천 5가지 개인사업자 카드란? 개인사업자 전용카드 대다수의 카드사는 사업자등록증을 보유한 고객을 대상으로…

5개월 ago

[홈택스] 사업자통장 / 신용카드 등록하기

[홈택스] 사업자통장 / 신용카드 등록하기 세금처리를 위해서는 계좌와 카드를 등록해 놓아야 합니다. 등록 가능한 카드…

5개월 ago

인터넷 쇼핑몰 사업자등록-홈택스 [전자상거래 개인]

개설 필요 서류 홈택스 로그인(공동,민간 인증서) 사업자등록 신청 서류(온라인에서 직접 기입) 임대차 계약서 사본(임차한 경우)…

5개월 ago

JIRA 협업2

sprint 개념을 사용하지 않은 JIRA의 Kanban보드를 사용하는 법을 중심으로 설명하였습니다. 이번 글에서는 scurm의 sprint 단위로…

6개월 ago

JIRA 협업1

Agile/DevOps 프로젝트를 수행하기 위한 협업도구인 JIRA 활용 방법을 소개합니다. JIRA를 통해 개발 일감(Epic, User Story),…

6개월 ago