Create a basic workflow / Scenario
보통 Collection Runner를 실행하게 되면, 위에서 부터 아래로 실행됩니다.
Request 1 ... Request 4
그러나 Request에 어떠한 순서가 필요하게 되면 어떻게 해야할까요?
Request
1 -> 3 -> 2 -> stop
Workflow
pre-request script
나 test
탭에서는 아래와 같은 표현을 기술 할 수 있습니다.
postman.setNextRequest("Request Name");
이렇게 해준다면, Runner로 실행하더라도 다음에 실행할 request를 지정할 수 있습니다.
아래와 같이 한다면, 멈추게 됩니다.
postman.setNextRequest(null);
setNextRequest()
는 현재 실행되고 있는 request. 즉 자기 자신도 지정할 수 있습니다.
만일, 다른 request에서도 다음 실행될 request를 지정하여서, 돌고도는 흐름이 된다면, 반드시 특정 request에서는 조건분기를 만들어 종료조건을 지정해주어야 합니다.
request의 이름이나 request의 id를 알 수 있는 방법은 아래와 같습니다.
pm.info.requestName
/pm.info.requestId
let id;
if(pm.response.json()[0].id) {
id = pm.response.json()[0].id;
}
console.log(id)
if( typeof id !== ‘undefined’) {
pm.globals.set(“boardId”, id);
postman.setNextRequest(“Delete the Trello Board”)
} else {
postman.setNextRequest(null);
}
Author And Source
이 문제에 관하여(Create a basic workflow / Scenario), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dahunyoo/Create-a-basic-workflow-Scenario저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)