코딩 공부/공부

포스트맨 자동화

fullfish 2022. 4. 26. 22:58

포스트맨에서 엔드포인트 별로 만들어놓은 요청들의 테스트케이스를 만들어서 한번에 성공여부를 볼 수 있다

위 이미지처럼 탭을 많이 열어놨을때

각각의 요청에서 Tests탭을 들어간다

그리고 아래 코드 예시처럼 어떤 상태코드를 띄워야 성공인지, key값이 뭐가 와야 성공인지등을 지정해 줄 수 있다

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
pm.test("Response must have the token property", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData).to.have.keys("data","accessToken");
});

 

그러면 위의 이미지처럼 결과로 pass fail이 뜨는데

포스트맨 왼쪽 네비게이션바에서 Collections을 만들어서 등록해준 후

각각의 엔드포인트요청들을 save해서 Collections에 등록해주면

해당 이미지처럼 등록이 되고 Collections에서 Run을 해주면

해당 이미지처럼 한번에 여러 요청에대한 pass fail을 알 수 있다

 

더 나아가서 Monitors를 이용하면 특정시간마다 전체 요청을해서 서버에 에러가 생겼는지 확인할 수 있는데 이 경우에는 터미널이 아닌 따로 서버를 열어줘야한다