Actions 콘솔의 시뮬레이터를 사용하면 하드웨어 기기 및 설정을 시뮬레이션하는 사용하기 쉬운 웹 인터페이스를 통해 작업을 테스트할 수 있습니다. 또한 fulfillment에서 수신하고 전송하는 요청 및 응답과 같은 디버그 정보에 액세스할 수도 있습니다.
프로젝트 테스트
작업 프로젝트를 테스트할 때 다음 제한사항이 적용됩니다.
- 작업은 최대 30일 동안 테스트할 수 있습니다. 30일 후에는 테스트할 새 버전을 만들어야 합니다.
- 개발 중인 작업은 지원되는 모든 하드웨어 기기(Android 6.0 이상, iOS 9.1 이상, 음성 활성화 스피커)에서 테스트할 수 있습니다. 기기는 Actions 콘솔에서 사용하는 것과 동일한 Google 계정으로 로그인해야 합니다. "Hey Google, 테스트 앱에 연결해 줘"라고 말하면 작업의 현재 초안 버전이 호출됩니다.
- 기본적으로 시뮬레이터는 초안인 작업 버전을 사용합니다. 테스트할 다른 버전을 선택하는 방법을 알아보세요.
입력 방법
응답 텍스트 필드의 버튼을 클릭하여 테스트 입력 방법을 지정할 수 있습니다.
다음 목록에서는 입력 유형과 입력 유형을 사용할 수 있는 기기를 설명합니다.
- 자동 감지 - 음성, 키보드 또는 터치 입력을 자동으로 감지합니다.
- 터치 - 추천 검색어 칩과 같은 대화형 환경 및 요소에 사용됩니다. 스마트 디스플레이 및 휴대전화 기기에서 사용할 수 있습니다.
- 음성 - 음성 전용 입력에 사용됩니다. 스마트 디스플레이, 휴대전화, 스피커 기기에서 사용할 수 있습니다.
- 키보드 - 텍스트 전용 입력에 사용됩니다. 휴대전화 기기에서 사용할 수 있습니다.
기본 입력 방법은 자동 감지입니다. 선택한 노출 영역에 따라 입력 유형도 사용 중지되고 그에 따라 사용 설정됩니다.
입력 방법은 RawInput
객체의 fulfillment에 대한 모든 요청에 inputType
필드로 포함됩니다.
{
"inputType": "VOICE",
"query": "Tell me a fact about Google's headquarters"
}
기기 지정
시뮬레이터를 사용하면 여러 기기를 모방하여 작업의 기기별 환경을 테스트할 수 있습니다.
시뮬레이션된 기기를 변경하려면 다음 단계를 따르세요.
왼쪽 상단의 기기 드롭다운을 클릭합니다. 기본적으로 스마트 디스플레이가 선택됩니다.
다음 기기 중에서 선택하여 시뮬레이션합니다.
- 스마트 디스플레이 - 디스플레이 및 스피커 기능이 있는 Nest Hub와 같은 어시스턴트 지원 기기
- 휴대전화 - 디스플레이 및 스피커 기능이 있는 어시스턴트 지원 휴대전화
- 스피커: 스피커 기능이 있는 어시스턴트 지원 스마트 스피커
- KaiOS: KaiOS를 사용하는 어시스턴트 지원 휴대전화
언어 선택
두 번째 드롭다운 메뉴에서 언어를 선택하여 시뮬레이션할 언어 및 지역을 설정할 수 있습니다. 다국어 작업을 만드는 방법에 관한 자세한 내용은 현지화 문서를 참고하세요.
위치 설정
기기의 좌표와 주소를 직접 설정할 수 있습니다. 이 기능을 사용하면 콘솔에서 설정한 모든 위치 타겟팅 기능과 fulfillment에서 구성한 지역별 응답을 테스트할 수 있습니다.
작업에 사용할 시뮬레이션된 위치를 가져오려면 사용자 정보 도우미를 사용하여 사용자에게 액세스 권한을 요청합니다.
설정
시뮬레이터의 추가 옵션에 액세스하려면 왼쪽 상단의 설정 버튼을 클릭합니다.
버전 선택
테스트할 작업 프로젝트 버전 (게시된 버전이나 초안 버전)을 지정할 수 있습니다. 프로젝트 버전을 선택하려면 다음 단계를 따르세요.
시뮬레이터에서 오른쪽 상단에 있는 설정 버튼을 클릭합니다.
버전 선택 옆에 있는 드롭다운을 클릭하고 테스트할 버전을 선택합니다.
버전 드롭다운 메뉴에서 테스트할 작업 프로젝트의 버전을 선택하고 완료를 클릭합니다. 제출한 모든 버전은 제출 전에 프로젝트의 현재 상태를 나타내는 초안 버전과 함께 표시됩니다.
URL 테스트
Actions 프로젝트를 테스트할 때 프로덕션 환경이 변경되지 않도록 하려면 프로덕션 웹훅 대신 사용할 고유한 URL을 제공하면 됩니다. 테스트 URL은 작업 프로젝트의 버전별로 구성됩니다. 작업 프로젝트 하나에 고유한 테스트 URL이 포함된 여러 버전이 있을 수 있으므로 프로덕션에 영향을 주지 않고 시뮬레이터에서 여러 버전의 작업을 테스트할 수 있습니다.
테스트 URL 설정을 사용 설정하면 시뮬레이터에서 작업 프로젝트의 프로덕션 웹훅 URL을 재정의하고 대신 제공된 테스트 웹훅 URL을 사용합니다.
시뮬레이터에서 테스트 URL을 구성하기 전에
작업 프로젝트 버전을 테스트하는 데 사용할 URL을 결정합니다.
URL에서 요청을 수락하는 데 테스트에 사용할 서버를 구성합니다.
시뮬레이터에서 테스트 URL을 구성하는 방법은 다음과 같습니다.
시뮬레이터의 오른쪽 상단에서 설정을 클릭합니다.
테스트 URL을 사용 설정합니다.
테스트 URL 상자에 테스트에 사용할 URL을 입력합니다.
지정한 테스트 URL이 시뮬레이터에 표시됩니다.
계정 연결
계정 연결을 사용하면 작업에서 Google 로그인, OAuth 기반 Google 로그인 '간소화된' 연결 또는 OAuth를 활용할 수 있습니다.
작업의 계정 연결을 설정하지 않았다면 설정에서 계정 연결 설정을 클릭하여 콘솔의 계정 연결 섹션으로 이동합니다.
계정을 연결하려면 다음 단계를 따르세요.
Actions 콘솔 시뮬레이터에서 시뮬레이터의 입력 영역에 'talk to my test app'이라고 입력하여 작업을 테스트합니다.
내 작업의 계정 연결 흐름을 초기화하는 쿼리를 보냅니다.
메시지를 사용하여 로그인합니다.
계정 연결에 성공했는지 확인합니다.
연결된 계정은 계정 연결이 해제될 때까지 유지되므로 연결된 계정을 사용하는 동안 작업을 업데이트할 수 있습니다.
계정 연결을 해제하려면 계정 연결에서 설정 > 연결 해제를 클릭합니다.
기기 내 테스트
이 설정을 사용하면 실제 기기에서 테스트를 사용 설정하거나 중지할 수 있습니다. 기기에서 테스트하려면 Actions on Google 프로젝트를 만들 때 사용한 것과 동일한 계정으로 로그인해야 합니다.
오디오 재생
테스트 중에 오디오 재생을 음소거하거나 사용 설정하려면 이 옵션을 전환하세요.
개발 샌드박스
이 옵션을 사용 설정하면 결제 수단으로 요금이 청구되지 않습니다. 자세한 내용은 트랜잭션 문서를 참조하세요.
확인되지 않은 사용자 시뮬레이션
이 옵션은 Voice Match가 다른 사람에게 설정된 기기를 사용자가 사용하는 경우를 시뮬레이션합니다.