Протестируйте и поделитесь умным домом Действия

После того как вы создали действие smart home , вам следует протестировать его, чтобы убедиться, что оно ведет себя должным образом. Вы также можете поделиться действием smart home с дополнительными пользователями, чтобы они могли протестировать ваше действие, прежде чем вы отправите его в Google для запуска .

Настроиться на тестирование

Прежде чем продолжить, убедитесь, что вы настроили привязку учетных записей и создали действие smart home в Actions on Google Console .

Чтобы протестировать свое действие вручную или запустить набор тестов, вам сначала необходимо включить тестирование устройства для вашего действия и связать его со своей учетной записью Google. Выполнение этой настройки позволяет вам тестировать на поверхностях Google Assistant и в Google Home app (GHA) , используя ту же учетную запись, которую вы использовали для входа в консоль действий.

Включить тестирование устройства

Тестирование устройства включается через Actions Console .

Перейдите в «Действия в консоли Google».

  1. Выберите свой проект.
  2. Войдите в консоль «Действия», затем нажмите «Тест» > «Симулятор» .
  3. Нажмите Начать тестирование .

Свяжите свой проект

Чтобы связать свое действие с учетной записью Google, выполните следующие действия:

  1. На телефоне откройте настройки Assistant . Убедитесь, что вы вошли в систему под той же учетной записью, что и в Actions Console .

    1. Откройте «Управление домом» в настройках Assistant .
    2. Выберите значок плюса ( + ) в правом нижнем углу.
    3. Вы должны увидеть действие своего smart home с префиксом [test] и заданным вами отображаемым именем.
    4. Выберите этот элемент. Затем Assistant пройдет аутентификацию в вашей облачной службе и отправит запрос SYNC , попросив вашу службу предоставить пользователю список устройств.
  2. Откройте GHA и убедитесь, что вы видите свое устройство smart home . Если да, то теперь вы сможете вызывать действие своего smart home через любую поверхность Assistant (включая приложение GHA и Google Assistant app на вашем телефоне).

Запустите тесты для своего действия

Рекомендуемые инструменты для этой задачи

Тестирование вашего действия на физическом устройстве, например смартфоне с поддержкой Assistant , поможет вам протестировать взаимодействие с пользователем и убедиться, что ваше действие ведет себя должным образом.

Вам следует протестировать различные примеры запросов и команд на основе характеристик, которые использует ваше действие; обратитесь к документации по типажу за примерами пользовательских запросов и команд.

Помимо тестирования вручную, вы можете использовать автоматизированный Google Home Test Suite для проверки вариантов использования на основе типов устройств и характеристик, связанных с вашим действием. Набор тестов запускает серию тестов с использованием динамиков или подключенных наушников вашей локальной машины разработки, а также устройства Google Home .

Поделиться действием

Вы можете пригласить в свой проект дополнительных пользователей, чтобы они могли протестировать действие вашего smart home . Это полезно, если вы хотите поделиться проектом с другими членами вашей команды разработчиков, чтобы все они могли его протестировать, или когда вы делитесь своим проектом с тестировщиками обеспечения качества (QA) при подготовке к запуску производства.

Поделитесь доступом к вашему проекту

Вы должны поделиться своим проектом с другими пользователями, чтобы предоставить им доступ для тестирования вашего действия.

  1. Нажмите значок more в правом верхнем углу Actions Console .
  2. Нажмите «Управление доступом пользователей» . Вы будете перенаправлены на страницу разрешений IAM Google Cloud Console .
  3. Нажмите ДОБАВИТЬ вверху страницы.
  4. Введите адрес электронной почты пользователя, которого хотите добавить.
  5. Нажмите «Выбрать роль» и выберите «Проект» > «Просмотр» .
  6. Нажмите СОХРАНИТЬ .

Теперь пользователь может видеть действие в своей консоли. Имейте в виду, что система не уведомляет заранее пользователей, добавленных в проект.

Включить тестирование

Пользователи, у которых есть общий доступ к вашему действию, могут протестировать его на устройствах с поддержкой Assistant , например на смартфонах. Тестирование общих действий в симуляторе не поддерживается.

Прежде чем протестировать действие smart home , пользователи должны настроить его для тестирования .

После выполнения этих шагов пользователи смогут протестировать действие в своем Assistant app и GHA .