본문 바로가기
Automation

newman 테스트 결과 Junit으로 slack 알림 보내기

by Zeromk2 2020. 9. 6.
728x90

postman의 모듈인 newman을 사용하면 커맨드로 쉽게 포스트맨기능을 동작시킬 수 있습니다.

이걸 jenkins와 결합해서 slcak 알림으로 보내면 테스트 결과를 슬랙으로 쉽게 볼 수가 있게 되지요.

 

하지만 아무것도 없이 슬랙 알림으로만 설정해 놓는다면 

 

테스트를 했지만 찾을 수 없다.

라는 결과를 보게 됩니다. (pass / fail 여부는 잘 표시되기 때문에 결과만 본다면 문제는 없습니다)

 

하지만 우리는 좀 더 디테일한 결과를 알고 싶으므로, newman과 JUnit을 더해서 결과를 알도록 해봅시다.

newman 커맨드 뒤에 아래의 커맨드를 추가합니다.

--reporters cli,junit --reporter-junit-export “newman/myreport.xml”

 

이렇게 해서 newman을 실행하면 jenkins workspace에 newman폴더 하위에 myreport.xml 파일이 생성되게 됩니다.

 

요렇게 생겨있습니다.

이제 이 파일을 JUnit으로 불러옵니다.

 

저 파일이 없을 때 하시면 에러가 날 수 있지만 괜찮습니다.

 

그리고 다시 jenkins를 돌리면~?

해당 job run 페이지에서 test result를 별도로 볼 수 있고 

slack 알림으로도 테스트 갯수와 fail시 fail결과를 알 수 있게 됩니다.

실패 시 내용. Tests쪽에 테스트 항목을 알기쉽게 적을 필요가 있겠네요.

 

성공하면 깔끔하게 옵니다~

댓글