2017-11-02 13 views
0

저는 Postman과 newman과 API 테스트를 자동화하는 방법을 확인했습니다. 나는 단언 실패 및 단언 지위의 결과를 보여주는 단언 및보고 발생을 검사했다. 주장을 작성하여 상태 코드를 확인할 수 있습니다. 그러나 api에 대한 요청과 응답을 직접 캡처하여 3 api가 테스트되었고 첫 번째 호출에 대해 200 초의 응답을 표시하는 보고서를 생성하는 방법이 있습니까? 201에서 두 번째로 d를 작성한 다음 400을 쓰지 않고 세 번째로 작성합니다. 어설 션. 전체 결과에는 API에 대한 요청 URL 및 해당 응답 코드가 표시됩니다.보고서에서 우체부 요청 캡처

우리가 컬렉션을 실행하고 요청 URL에 해당하는 응답 코드를 나타내는 html 보고서를 볼 때 유용합니다.

양해 해 주셔서 감사 드리며 문제에 대한 도움이 될 매우 유용합니다. 고맙습니다.

답변

0

이것은 우편함에 명령 행 인터페이스 Newman을 통해 이미 존재합니다.

herehere도 있습니다. 원하는 보고서의 종류에 따라 옵션을 설정할 수 있습니다. Personality 필자는 TFS에서 newman을 사용할 수 있으며 지속적인 통합 목적에 맞는 JUnit 스타일 보고서를 얻을 수 있습니다. HTML 보고서도 생성 할 수 있습니다.

다른 옵션을 확인하십시오. 응답 데이터를 처리 할 수 ​​

는보고 here 있습니다 이 당신은 HTTP 코드 (responseCode.code), 설명 (responseCode.detail) 등에 대한 정보를 얻을 수 있습니다 하지만, 우체부 요청의 테스트 탭에서 일어난다 . 또한 자세한 정보를 얻을 수있는 JSON 본문을 구문 분석 할 수

var jsonData = JSON.parse(responseBody); 

출력 할 수 있습니다 콘솔

+0

안녕하세요 졸리이 데이터, 주석 주셔서 감사합니다. 그러나 어떤 주장도하지 않고 응답을 포착 할 수 있습니까? 우편 배달부에서 직접 응답 코드를 캡처하는 방법에 대해 조금이라도 궁금해 할 수만 있다면 그럴 것입니다. –

+0

확실한데, 정보를 추가하는 답을 편집합니다. –

+0

잘 모르겠지만, 테스트에서 단정을하지 않고 보고서를 생성한다는 의미입니까? 테스트 탭에서 정보를 출력하는 경우이 지점에 대한 정보를 추가합니다. –