사용자정의 Api 테스트
Oracle Mobile Hub에서 모의 데이터를 사용하여 배포 전에 사용자정의 api를 테스트할 수 있습니다. 표준 테스트 및 고급 테스트 두 가지 모드를 지원하는 테스트 페이지를 사용하여 REST 커넥터를 테스트할 수도 있습니다.
모의 데이터를 사용하여 API 끝점 테스트
API 구성의 설계 단계 중 사용자의 요청 및 응답 메시지 본문에 모의 데이터를 제공할 수 있습니다. 따라서 실시간 데이터를 사용하거나 실시간 서비스와 상호 작용할 필요 없이 각 호출의 컨텍스트를 검사할 수 있습니다. 예를 들어, 코드가 부적합한 ID를 제대로 처리하는지 여부를 테스트하려면 부적합한 ID를 포함하는 모의 데이터가 있는 요청 본문에 예를 추가할 수 있습니다. 테스트를 완료하면 예제를 다른 코드로 바꿔 해당 방법의 다른 측면을 테스트할 수 있습니다.
contact
리소스의 POST 작업의 응답 본문에 대해 생성할 수 있는 모의 데이터 예입니다.{
"id": 20934,
"title": "Lynn's Leaking Water Heater",
"contact": {
"name": "Lynn Adams",
"street": "45 O'Connor Street",
"city": "Ottawa",
"postalcode": "ala1a1"
"username":"johneta"
}
"status": "new",
"driveTime": 30,
"priority": "high",
"createdon": "2015-04-23 18:12:03 EDT"
}
사용자정의 API를 생성하면 모의 구현이 자동으로 생성됩니다. 모의 구현을 통해 사용자 정의 코드를 구현하기 전에 모바일 응용 프로그램에서 API를 호출할 수 있습니다. 이렇게 하면 모바일 응용 프로그램과 사용자 정의 코드를 동시에 개발하고 테스트할 수 있습니다. 구성에 만족하면 실제 구현을 추가할 수 있습니다.
첫번째 구현을 생성할 때까지 기본 구현은 모의 구현입니다. 실제 구현을 생성한 후에는 API에 대한 기본 구현이 됩니다.
구현 탐색 링크를 눌러 구현을 업로드하거나 기존 구현을 확인합니다. [구현] 페이지에서 기본 구현을 변경할 수 있습니다. 구현을 업로드한 후에는 모의 구현을 포함하는 기존 구현 목록이 표시됩니다.
REST 커넥터 API 테스트
이제 REST 커넥터 API를 정의하고 구성을 저장했으므로 요청을 전송하고 웹 서비스에서 예상한 결과를 수신할 수 있는지 확인할 수 있습니다. 접속 테스트는 선택적 단계이지만 커넥터 API를 완료하기 전에 지금 문제를 식별하고 수정하여 시간을 절약할 수 있습니다. [테스트] 페이지에서는 한 번에 하나의 끝점을 테스트할 수 있습니다.
기술자를 제공한 경우 다음 두 가지 테스트 모드 중에서 선택할 수 있습니다.
-
표준 테스트
기술자 메타 데이터를 제공한 경우 요청 및 응답 본문이 설명 메타 데이터에서 생성되고 요청 및 응답 탭에 표시되는 표준 테스트 모드가 표시됩니다. 이 작업은 모두 GET 메소드로 테스트할 매개변수를 선택하고 테스트할 HTTP 헤더를 포함해야 합니다.
-
고급 테스트
고급 모드에서 테스트 를 선택하여 테스트를 세분화할 수 있습니다(원격 서비스 URL을 제공한 경우 입력하는 테스트 모드 ). 설명 메타데이터가 없으면 테스트할 메소드 및 리소스를 선택하고 포함할 HTTP 헤더를 포함하고 JSON 본문을 수동으로 생성합니다.