시뮬레이터

Actions 콘솔의 시뮬레이터를 사용하면 하드웨어 기기와 설정을 시뮬레이션하는 사용하기 쉬운 웹 인터페이스를 통해 작업을 테스트할 수 있습니다. 또한 Fulfillment에서 수신하고 전송하는 요청 및 응답과 같은 디버그 정보에 액세스할 수도 있습니다.

프로젝트 테스트

작업 프로젝트를 테스트할 때 다음 제한사항이 적용됩니다.

  • 작업은 최대 30일 동안 테스트할 수 있습니다. 30일이 지나면 테스트할 새 버전을 만들어야 합니다.
  • 개발 중인 작업은 지원되는 모든 하드웨어 기기(Android 6.0 이상, iOS 9.1 이상, 음성 활성화 스피커)에서 테스트할 수 있습니다. 기기는 Actions 콘솔에서 사용하는 것과 동일한 Google 계정에 로그인해야 합니다. "Hey Google, 테스트 앱에 연결해줘"라고 말하면 작업의 현재 초안 버전이 호출됩니다.
  • 기본적으로 시뮬레이터는 초안에 있는 작업 버전을 사용합니다. 테스트할 다른 버전을 선택하는 방법을 참고하세요.

입력 방법

응답 텍스트 필드의 버튼을 클릭하여 테스트할 입력 방법을 지정할 수 있습니다.

다음 목록은 입력 유형과 이를 사용할 수 있는 기기를 설명합니다.

  • 자동 감지: 음성, 키보드 또는 터치 입력을 자동으로 감지합니다.
  • 터치: 상호작용 환경 및 추천 칩과 같은 요소에 사용됩니다. 스마트 디스플레이 및 휴대전화 기기에서 사용할 수 있습니다.
  • 음성 - 음성 전용 입력에 사용됩니다. 스마트 디스플레이, 휴대전화, 스피커 기기에서 사용할 수 있습니다.
  • 키보드 - 텍스트 전용 입력에 사용됩니다. 휴대전화 기기에서 사용할 수 있습니다.

기본 입력 방법은 자동 감지입니다. 선택한 노출 영역에 따라 입력 유형도 사용 중지되고 이에 따라 사용 설정됩니다.

입력 방법은 RawInput 객체의 처리에 대한 모든 요청에 inputType 필드로 포함됩니다.

  {
  "inputType": "VOICE",
  "query": "Tell me a fact about Google's headquarters"
  }

기기 지정

시뮬레이터는 다양한 기기를 모방할 수 있으며 작업의 기기별 환경을 테스트할 수 있게 해줍니다.

시뮬레이션된 기기를 변경하려면 다음 단계를 따르세요.

  1. 왼쪽 상단의 기기 드롭다운을 클릭합니다. 스마트 디스플레이가 기본적으로 선택됩니다.

  2. 다음 기기 중에서 선택하여 시뮬레이션하세요.

    • 스마트 디스플레이: 디스플레이 및 스피커 기능이 있는 Nest Hub와 같은 어시스턴트 지원 기기입니다.
    • 휴대전화: 디스플레이 및 스피커 기능이 있는 어시스턴트 지원 휴대전화입니다.
    • 스피커: 스피커 기능이 있는 어시스턴트 지원 스마트 스피커입니다.
    • KaiOS: KaiOS를 사용하는 어시스턴트 지원 휴대전화

언어 선택

두 번째 드롭다운 메뉴에서 언어를 선택하여 시뮬레이션할 언어와 지역을 설정할 수 있습니다. 다국어 작업을 만드는 방법에 관한 자세한 내용은 현지화 문서를 참고하세요.

위치 설정

기기의 좌표와 주소를 수동으로 설정할 수 있습니다. 이 기능을 사용하면 콘솔에서 설정한 위치 타겟팅 기능과 처리에서 구성한 지역별 응답을 테스트할 수 있습니다.

작업에 사용할 시뮬레이션된 위치를 가져오려면 사용자 정보 도우미를 사용하여 사용자에게 액세스 권한을 요청합니다.

설정

시뮬레이터의 추가 옵션에 액세스하려면 왼쪽 상단의 Settings(설정) 버튼을 클릭합니다.

버전 선택

테스트할 작업 프로젝트 버전 (게시된 버전 또는 초안 버전)을 지정할 수 있습니다. 프로젝트 버전을 선택하려면 다음 단계를 따르세요.

  1. 시뮬레이터에서 오른쪽 상단의 Settings 버튼을 클릭합니다.

  2. 버전 선택 옆에 있는 드롭다운을 클릭하고 테스트할 버전을 선택합니다.

버전 드롭다운 메뉴에서 테스트할 작업 프로젝트의 버전을 선택하고 완료를 클릭합니다. 제출한 모든 버전과 제출 전 프로젝트의 현재 상태를 나타내는 초안 버전이 표시됩니다.

URL 테스트

작업 프로젝트를 테스트할 때 프로덕션 환경이 변경되지 않도록 하려면 프로덕션 웹훅 대신 사용할 고유한 URL을 제공하세요. 테스트 URL은 작업 프로젝트의 버전별로 구성됩니다. 하나의 작업 프로젝트에는 고유한 테스트 URL이 포함된 여러 버전이 있을 수 있으므로 프로덕션에 영향을 주지 않고 시뮬레이터에서 여러 버전의 작업을 테스트할 수 있습니다.

테스트 URL 설정이 사용 설정되면 시뮬레이터가 작업 프로젝트의 프로덕션 웹훅 URL을 재정의하고 대신 제공된 테스트 웹훅 URL을 사용합니다.

시뮬레이터에서 테스트 URL을 구성하기 전에:

  • 작업 프로젝트의 버전을 테스트하는 데 사용할 URL을 결정합니다.

  • 테스트에 사용할 서버를 구성하여 URL에서 요청을 수락합니다.

시뮬레이터에서 테스트 URL을 구성하려면 다음 단계를 따르세요.

  1. 시뮬레이터의 오른쪽 상단에서 Settings를 클릭합니다.

  2. 테스트 URL을 사용 설정합니다.

  3. URL 테스트 상자에 테스트에 사용할 URL을 입력합니다.

지정한 테스트 URL이 시뮬레이터에 표시됩니다.

계정 연결

계정 연결을 사용하면 작업에서 Google 로그인, OAuth 기반 Google 로그인 '간소화된' 연결 또는 OAuth를 활용할 수 있습니다.

작업에 계정 연결을 설정하지 않았다면 설정에서 계정 연결 설정을 클릭하여 콘솔의 계정 연결 섹션으로 이동합니다.

계정을 연결하려면 다음 단계를 따르세요.

  1. Actions 콘솔 시뮬레이터에서 시뮬레이터의 입력 영역에 'talk to my test app'을 입력하여 작업을 테스트합니다.

  2. 작업의 계정 연결 흐름을 초기화하는 쿼리를 전송합니다.

  3. 메시지를 사용하여 로그인합니다.

  4. 계정이 연결되었는지 확인합니다.

연결된 계정은 계정이 연결 해제될 때까지 유지되므로 연결된 동일한 계정을 사용하는 동안 작업을 업데이트할 수 있습니다.

계정 연결을 해제하려면 계정 연결에서 설정 > 연결 해제를 클릭합니다.

온디바이스 테스트

이 설정을 사용하면 실제 기기에서 테스트를 사용 설정 또는 사용 중지할 수 있습니다. 기기에서 테스트하려면 Actions on Google 프로젝트를 만들 때 사용한 계정과 동일한 계정으로 로그인해야 합니다.

오디오 재생

테스트 중에 오디오 재생을 음소거하거나 사용 설정하려면 이 옵션을 전환합니다.

개발 샌드박스

이 옵션을 사용 설정하면 결제 수단으로 요금이 청구되지 않습니다. 자세한 내용은 트랜잭션 문서를 참조하세요.

인증되지 않은 사용자 시뮬레이션

이 옵션은 사용자가 다른 사용자를 위해 Voice Match가 설정된 기기를 사용하고 있을 때 시뮬레이션합니다.