Postman을 사용한 Spike API
순차적 API 호출의 논리적 그룹인 Collections 을 사용하여 API를 조사하거나 설계할 수 있습니다. 아래에서 예를 볼 수 있습니다.
Variables API 호출 간에 공유 상태를 제공하여 조사하려는 흐름을 지원합니다. 변수는 전역 환경 수준에서 지정하거나 컬렉션으로 범위를 지정할 수 있습니다.
다음은 Pre-request script의 예입니다. 스크립트는 특정 API 호출과 연결되어 있으며 API가 호출되기 전에 실행됩니다. 이 예에서는 평가Dynamic variables한 다음 이 API 호출에 사용될 컬렉션 변수를 설정합니다.
const orgId = pm.variables.replaceIn('{{$randomUUID}}');
const orgName = pm.variables.replaceIn('{{$randomCompanyName}}');
pm.collectionVariables.set("_orgname", orgName);
pm.collectionVariables.set("_orgid", orgId);
이러한 변수는
{{ var }}
구문을 사용하여 보간됩니다.그러나 더 자주 컬렉션에서 나중에 호출하기 위해 API의 결과가 필요합니다. 이는 이 시나리오에서 어설션을 실행하는 대신 사후 요청 스크립트로 작동하는 Tests을 사용하여 달성할 수 있습니다. 테스트는 설계 단계를 넘어 CI 파이프라인과 통합할 때 자체적으로 이루어집니다.
const d = JSON.parse(responseBody);
if(d?.access_token){
pm.collectionVariables.set("_token", d.access_token);
}
동일한 변수 보간을 사용하여 권한 부여 전달자 토큰을 설정할 수 있습니다.
Postman 이전에는 브라우저 및/또는 NodeJS의 프로토타이핑에 의존하여 API 흐름과 아키텍처를 급증시켰을 것입니다. Postman은 훨씬 더 빠른 워크플로우를 제공하며 협업 설계 및 문서화를 비롯한 다른 사전 및 사후 설계 활동에 추가 이점을 제공합니다.
Reference
이 문제에 관하여(Postman을 사용한 Spike API), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jamescryer/spike-apis-with-postman-46nk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)