2017-12-07 6 views
0

Postman 스크립트에서 요청 및 응답에 대한 응답 시간을 간단하게 캡처 할 수 있습니까?PostMan 스크립트의 응답 시간

내가 컬렉션을 만든 다음 테스트에서, 캡처 및 환경 변수의 값을 넣어 다음 스크립트를 작성하여 다음을 수행하려고 :

postman.setEnvironmentVariable("MyURLRequest", (responseTime)); 

이것은 나에게 가치를 제공 환경 변수이지만 시간을 확인하기 위해 매번 거기에 가야합니다.

다른 방법은 컬렉션에서 'Runner'를 사용하고 내 보낸 결과의 "totalRequestTime"값에서 응답 시간을 얻는 것입니다. 그러나 ~ 50 개의 요청을 실행 중일 때 각 개별 요청에 대해 동일한 요청을 캡처하는 것은 어려워집니다.

누가 이전에 이것을 시도해 보았고 각 요청에 대해 응답 시간 값을 캡처하고 내보내는 더 좋은 방법을 얻을 수 있었습니까?

+0

이 방법이 도움이되는지 확신 할 수 없지만 Postman 컬렉션 실행에서 성능 통계를 기록하려면 [k6] (https://k6.io)라는 성능 테스트 /로드 테스트 도구가 있어야합니다. 많은 성능 통계를보고하며 [Postman-to-k6] (https://github.com/loadimpact/postman-to-k6) 변환기를 사용할 수 있습니다. – Ragnar

답변

1

내장 된 pm.response.responseTime 함수를 사용하여 시간을 가져올 수 있습니다.

시험에서 이것을 console.log(pm.response.responseTime)에 추가하여 시험해 보거나 env/global 변수에 할당하십시오.

당신은 (그것이 비록 살인을 통해 약간의) 이렇게도 수 : 각 테스트를하지 않은 경우

Response Times

,이 컬렉션에 추가 할 수 있습니다. 최신 버전에서는 옵션을 보려면 컬렉션에서 편집을 누릅니다.