1.11. 백엔드 통합을 테스트하기 위해 제품에 요청 전송
3scale API 공급자는 제품에 추가된 첫 번째 매핑 규칙을 기반으로 백엔드 통합을 테스트하기 위해 명령줄 요청을 제품으로 보낼 수 있습니다.
테스트 요청을 보내기 전에 테스트하려는 백엔드가 포함된 APIcast 구성을 승격해야 합니다. 특정 APIcast 구성은 해당 매핑 규칙, 애플리케이션 및 애플리케이션 계획을 사용하여 제품에 추가한 백엔드로 구성됩니다.
3scale은 요청 호출에 지정된 경로에 따라 제품의 백엔드에 요청을 전달합니다. 제품의 각 백엔드에 대해 제품에 백엔드를 추가할 때 백엔드 경로를 구성했습니다. 즉, 백엔드마다 고유한 경로가 있습니다.
사전 요구 사항
- 제품에 추가한 하나 이상의 백엔드가 있어야 합니다.
- 제품의 각 백엔드에 대한 매핑 규칙입니다.
- 액세스 정책을 정의하는 애플리케이션 계획입니다.
- 애플리케이션 계획을 구독하는 애플리케이션입니다.
프로세스
새 APIcast 구성을 스테이징으로 승격합니다.
- [ your_product_name] > Integration > Configuration 으로 이동합니다.
APIcast 구성에서 Promote v.[n] to Staging APIcast를 클릭합니다.
- v.[n]은 승격할 버전 번호를 나타냅니다.
- 승격할 변경 사항이 없는 경우 Nothing to promote라는 텍스트가 있는 회색 버튼이 있습니다.
Staging APIcast에서 Promote v.[n] to Production APIcast를 클릭하여 APIcast 구성을 프로덕션으로 승격합니다.
- v.[n]은 승격할 버전 번호를 나타냅니다.
- 승격할 변경 사항이 없는 경우 Nothing to promote라는 텍스트가 있는 회색 버튼이 표시됩니다.
API 제품에 대한 요청을 테스트하려면 Example curl에 제공된 명령을 복사하여 터미널에서 테스트합니다.
-
curl
명령 예제는 제품의 첫 번째 매핑 규칙을 기반으로 합니다. - 명령을 실행한 후 테스트 중인 백엔드에서 결과가 포함된 HTML 응답이 표시됩니다.
-
응답이 제공되지 않는 경우 제품의 catch-all 매핑 규칙을 삭제하고 새 APIcast 구성을 스테이징으로 승격한 다음 예제
curl
명령을 실행합니다.
-
다음 단계
제한 및 가격 규칙과 같은 메트릭 및 방법을 변경할 때 다양한 응답을 확인할 수 있습니다. 제품의 애플리케이션 계획 중 하나에 대해 제품에 대한 요청을 테스트할 때 방법 및 메트릭을 수정합니다. 자세한 내용은 메서드 및 메트릭 추가를 참조하십시오.
제품 구성을 수정하고 API를 호출하기 전에 업데이트된 구성을 스테이징 및 프로덕션 환경으로 승격해야 합니다. 스테이징 환경으로 승격할 보류 중인 변경 사항이 있는 경우 Integration 메뉴 항목 옆에 관리 포털에 느낌표가 표시됩니다.