2017-09-25 1 views
0

저는 4 개월 동안 API 테스트 엔지니어로 일해 왔습니다. 나는 처음부터 API 테스팅 프레임 워크를 만들고있다. 나는 Postman을 사용하여 테스트 스크립트를 유지 관리하고 저장하며 Newman을 사용하여 Jenkins 서버에서 테스트 컬렉션을 실행합니다. 그러나 테스트 결과에 대한 좋은 보고서를받지 못하고 관리자는 API 테스트에 대한 그래픽 주간 및 월간 보고서를 제공해야합니다. GUI 테스트 자동화 엔지니어로 일하면서 필자는 Allure 보고서를 사용했으며 필자의 테스트에 대한 그래픽 정보를 받았기 때문에 필자는 그것에 만족했다. 그리고 필자는 내 API 테스트에 대해 같은 결과가 필요합니다. 아무도 내가 그것을 어떻게 할 수 있는지 안다? 스크린 샷과 같은 비슷한 결과를 얻는 방법을 알면 도구 나 기본 계획의 이름을 알려 주시면 기꺼이 도와 드리겠습니다. 감사!API 테스트 보고서?

*** 첨부 된 스크린 샷은 알레고리입니다. 필자는 Selenium 웹 드라이버 테스트 결과에 대한 보고서를 얻기 위해이 보고서를 사용합니다. 내가 테스트 때

+0

하나 만들지 마십시오. 하나를 사용하십시오. 이미 많은 사람들이 있습니다. 예 : Chakram, Dredd, Assertible. – Koshinae

답변

0

필자는 우편 발송자 테스트 스크립트에서 console.log 문을 사용합니다. newman으로 테스트를 실행할 때, 파일에서이 명령문을 캡처합니다. 이는 각 실패 (또는보고하려는 것)를보고하는 한 가지 방법입니다. 필자의 경우 출력을 쉼표로 분리 된 형식으로 출력하므로 Excel로 가져 와서 그런 식으로 구성 할 수 있습니다.

newman을 nodeJS 모듈로 사용하여 요약 보고서를 컴파일합니다. 테스트가 실행되는 동안 events을 사용하여 각 요청에 대한 응답 시간과 같은 통계를 캡처합니다. 시간 초과 또는 실패한 요청에 대한 추가 정보를 수집 할 수 있습니다. 수집이 끝나면 평균 응답 시간, 전체 오류율 등을 계산하고 요약 보고서를 파일에 보관할 수 있습니다.