테스트 탭으로 GraphQL API 테스트하기

GraphQL API 정의의 경우 테스트 탭은 GraphiQL 편집기를 포함합니다. GraphiQL 편집기를 사용하여 GraphQL 조회 구성을 보조할 수 있습니다. 사용자의 GraphQL API를 테스트할 때 응답은 GraphiQL 편집기에 표시됩니다.

다음 방법 중 하나로 GraphQL 조회를 테스트할 수 있습니다.

  • POST 오퍼레이션을 사용하며, 이 경우 조회는 오퍼레이션 요청의 본문에서 전송됩니다.
  • GET 오퍼레이션을 사용하며, 이 경우 조회는 조회 매개변수로 전송됩니다.

각 오퍼레이션 유형의 경우, GraphQL API 엔드포인트 자체 또는 GraphQL API 엔드포인트에 대한 요청의 비용에 대한 세부사항을 리턴하는 비용 엔드포인트에 대해 조회를 테스트할 수 있습니다.

사용할 수 있는 메소드 및 엔드포인트가 무엇이든 간에, 직접 조회를 제공하거나 GraphiQL 편집기를 사용하여 조회 구성을 도울 수 있습니다. 편집기는 API에 대해 정의된 스키마를 기반으로 하는 유형 앞 보조를 제공하며 정정 제안과 함께 오류를 강조표시합니다. 스키마는 GraphQL API 정의가 생성될 때 처음에 업로드되었지만 나중에 수정되었을 수 있습니다. GraphQL API 정의 작성에 대한 세부사항은 GraphQL 프록시 API 작성을 참조하십시오. 스키마 수정에 대한 세부사항은 GraphQL 스키마 편집기 사용을 참조하십시오.

시작하기 전에

테스트 탭을 사용하여 테스트하기 위해 API 정의가 충족해야 하는 요구사항에 대해서는 테스트 탭을 사용하여 디버깅을 위한 API 준비 를 참조하십시오.

프로시저

  1. 요청 섹션에서 필수 오퍼레이션 유형과 엔드포인트를 선택하십시오. 예를 들어, 다음과 같습니다.
    • POST https://myserver.com/myorg/sandbox/mybasepath/graphql
    • GET https://myserver.com/myorg/sandbox/mybasepath/graphql/cost
  2. 탭의 GraphiQL 탭의 편집기 왼쪽 창에서 쿼리를 입력합니다(예: 검색어):
    {
      accounts(limit: 100) {
        name {
          first
          last
        }
      }
    }
  3. 필요한 경우 매개변수 탭에서 더 많은 요청 헤더를 제공할 수 있습니다.
  4. 조회가 변수를 포함하면, 조회 변수 분할창에서 변수의 값을 제공할 수 있습니다. 예를 들어 조회가 다음과 같은 경우,
    query MyQuery($Query__accounts__limit: Int)
    {
      accounts(limit: $Query__accounts__limit) {
        name {
          first
          last
        }
      }
    }
    쿼리 변수 분할창에 다음을 입력하여 Query__accounts__limit 의 값을 설정할 수 있습니다.
    {
      "Query__accounts__limit": variable_value
    }
    여기서 variable_value가 필수 값입니다.
  5. 편집기에서 전송또는 조회 실행 아이콘 GraphiQL 조회 실행 아이콘 을 클릭하십시오. 응답은 GraphiQL 편집기에 표시되고 추적 섹션은 사용자에게 API 호출이 실행되었던 방법을 표시합니다. 추적 정보에 대한 세부사항은 추적 검사를 참조하십시오.