Node.js API 테스트 자동화

less than 1 minute read

사용한 툴, 모듈

  • postman : API 테스트 작성 툴
  • newman, newman-reporter-html : Node.js 모듈 (npm install …)
  • jenkins : 빌드 자동화 툴 ( 빌드 자동화와 동시에 API를 테스트해 제대로 돌아가는지를 체크할 수 있다.)

순서

1. postman에서 URI를 테스트할 때, Tests 부분에 테스트용 코드를 작성 (간단하게 http response status가 200인지만 확인했다.)

2. 하나의 폴더로 모아서 export 시킴

3. 아래의 코드가 제대로 동작하는지 확인

newman run api_test.json --reporters cli,junit --reporter-junit-export “newman/api_test_result.xml”
 (api_test.json : export한 파일 이름) 

4. 해당 동작을 젠킨스로 옮김

4.1 실행할 Job에 들어가서, 구성 > build 위치로

4.2 해당 코드 삽입

npm install -g newman
npm install -g newman-reporter-html
newman run api_test.json --reporters cli,junit --reporter-junit-export newman/api_test_result.xml

위 두 줄은 젠킨스 다운 위치에서 npm install -g 해준 후 제외해도 무방.

4.3 Build Now 클릭해서 제대로 돌아가는지 확인하면 끝

newman, jenkins를 키워드로 검색해보면 많은 정보가 나온다.

Categories: ,

Updated: