После того как вы создали действие smart home , вам следует протестировать его, чтобы убедиться, что оно ведет себя должным образом. Вы также можете поделиться действием smart home с дополнительными пользователями, чтобы они могли протестировать ваше действие, прежде чем вы отправите его в Google для запуска .
Настроиться на тестирование
Прежде чем продолжить, убедитесь, что вы настроили привязку учетных записей и создали действие smart home в Actions on Google Console .
Чтобы протестировать свое действие вручную или запустить набор тестов, вам сначала необходимо включить тестирование устройства для вашего действия и связать его со своей учетной записью Google. Выполнение этой настройки позволяет вам тестировать на поверхностях Google Assistant и в Google Home app (GHA) , используя ту же учетную запись, которую вы использовали для входа в консоль действий.
Включить тестирование устройства
Тестирование устройства включается через Actions Console .
Перейдите в «Действия в консоли Google».
- Выберите свой проект.
- Войдите в консоль «Действия», затем нажмите «Тест» > «Симулятор» .
Нажмите Начать тестирование .
Свяжите свой проект
Чтобы связать свое действие с учетной записью Google, выполните следующие действия:
На телефоне откройте настройки Assistant . Убедитесь, что вы вошли в систему под той же учетной записью, что и в Actions Console .
- Откройте «Управление домом» в настройках Assistant .
- Выберите значок плюса ( + ) в правом нижнем углу.
- Вы должны увидеть действие своего smart home с префиксом [test] и заданным вами отображаемым именем.
- Выберите этот элемент. Затем Assistant пройдет аутентификацию в вашей облачной службе и отправит запрос
SYNC
, попросив вашу службу предоставить пользователю список устройств.
Откройте GHA и убедитесь, что вы видите свое устройство smart home . Если да, то теперь вы сможете вызывать действие своего smart home через любую поверхность Assistant (включая приложение GHA и Google Assistant app на вашем телефоне).
Запустите тесты для своего действия
Тестирование вашего действия на физическом устройстве, например смартфоне с поддержкой Assistant , поможет вам протестировать взаимодействие с пользователем и убедиться, что ваше действие ведет себя должным образом.
Вам следует протестировать различные примеры запросов и команд на основе характеристик, которые использует ваше действие; обратитесь к документации по типажу за примерами пользовательских запросов и команд.
Помимо тестирования вручную, вы можете использовать автоматизированный Google Home Test Suite для проверки вариантов использования на основе типов устройств и характеристик, связанных с вашим действием. Набор тестов запускает серию тестов с использованием динамиков или подключенных наушников вашей локальной машины разработки, а также устройства Google Home .
Поделиться действием
Вы можете пригласить в свой проект дополнительных пользователей, чтобы они могли протестировать действие вашего smart home . Это полезно, если вы хотите поделиться проектом с другими членами вашей команды разработчиков, чтобы все они могли его протестировать, или когда вы делитесь своим проектом с тестировщиками обеспечения качества (QA) при подготовке к запуску производства.
Поделитесь доступом к вашему проекту
Вы должны поделиться своим проектом с другими пользователями, чтобы предоставить им доступ для тестирования вашего действия.
- Нажмите значок Actions Console . more в правом верхнем углу
- Нажмите «Управление доступом пользователей» . Вы будете перенаправлены на страницу разрешений IAM Google Cloud Console .
- Нажмите ДОБАВИТЬ вверху страницы.
- Введите адрес электронной почты пользователя, которого хотите добавить.
- Нажмите «Выбрать роль» и выберите «Проект» > «Просмотр» .
- Нажмите СОХРАНИТЬ .
Теперь пользователь может видеть действие в своей консоли. Имейте в виду, что система не уведомляет заранее пользователей, добавленных в проект.
Включить тестирование
Пользователи, у которых есть общий доступ к вашему действию, могут протестировать его на устройствах с поддержкой Assistant , например на смартфонах. Тестирование общих действий в симуляторе не поддерживается.
Прежде чем протестировать действие smart home , пользователи должны настроить его для тестирования .
После выполнения этих шагов пользователи смогут протестировать действие в своем Assistant app и GHA .