Tools

Postman 테스트 스크립트 작성

구티맨 2019. 12. 12. 08:30

테스트 스크립트

요청의 Tests 탭에서 테스트 스크립트 작성이 가능하고, JavaSciprt 로 작성을 하면 된다.
테스트 결과는 하단에 Test Results 에서 확인할 수 있다.

스크립트 예제

tests["responseBody = " + responseBody] = true;
pm.test("Status code is 200", function(){
    pm.response.to.have.statusCode("200")
    pm.response.to.have.jsonBody("headers.host")
});

테스트를 작성하는 방법은 2가지가 있는데 tests["test name"]= (true/false logic) 또는
pm.test 를 사용하여, 테스트의 제목과 validation 체크 로직 작성을 할 수 있다.

하나의 유효성 체크만 하려면 tests 를 여러 값을 체크를 하기 위해서는 pm.test 를 사용하면 된다.

적용 범위

테스트 스크립트는 요청 뿐만 아니라, 각 폴더에도 적용이 가능하며 각 폴더의 테스트 스크립트는 해당 폴더의 하위에만 유효하다.

하위 폴더의 모든 요청시 마다 폴더의 테스트 스크립트가 동작하게 된다.

statusCode 나 기타 공통적인 체크 로직은 폴더의 테스트 스크립트에 작성을 하면 된다.

폴더 메뉴에 Edit 를 선택하면, 새로운 창이 하나 뜨고 거기서 Tests 탭에서 작성 할 수 있다.

콘솔

View > Show Postman Console 을 수행하면, 콘살창이 열린다.

View > Show Postman Console

단축키

MAC : cmd + alt + c

윈도우 : ctrl + alt + c

Test script 에서 console.log 로 찍는 내용들을 볼 수 있고 로그 레벨 필터링 및 기타 옵션을 제공한다.

출처

https://learning.getpostman.com/docs/postman/scripts/test-scripts/
https://blog.getpostman.com/2016/08/26/the-postman-console/