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