Тестирование навыка

Лог запросов

Перед тем как отправлять навык на модерацию, протестируйте его работу и убедитесь, что связка аккаунтов работает корректно. Откройте консоль разработчика, зайдите на страницу навыка и откройте раздел Тестирование. До тестирования заполните обязательные поля на вкладке Настройки.

Раздел Тестирование в консоли разработчика

В разделе Умный дом представлен интерфейс приложения Дом с Алисой. Проверьте работу навыка прямо на устройствах:

  1. Подключите устройства, задайте имя, измените их состояние.
  2. Сымитируйте действия пользователей.

В разделе Лог запросов появится информация о том, как навык обрабатывает действия пользователя в приложении  Дом с Алисой. В логах показывается, какие запросы Диалоги отправляют в URL обработчика навыка и какие ответы приходят. Кроме того, в логах вы увидите сообщения о событиях на стороне Диалогов.

Логи показываются, когда:

  • Обновляется список устройств.
  • Приходит информация о состоянии устройства на вкладке Все.
  • Изменяется состояние устройств. Например, включается лампочка. Чтобы перейти к списку устройств, в верхней части раздела Умный дом нажмите кнопку Все.
  • Выполняется сценарий умного дома (на вкладке Сценарии).

Логи начнут показываться только после того, как вы обновите список устройств. Для этого в разделе Умный дом нажмите plus Created with Sketch.  → Устройство умного дома и напротив названия производителя нажмите кнопку Обновить. Чтобы устройства появились в списке, подключите их на стороне производителя к учетной записи, с которой вы связали аккаунты. Обычно это можно сделать через мобильное приложение производителя.

Проверьте все устройства, с которыми должен работать навык. Список поддерживаемых устройств укажите в описании навыка в разделе Настройки → Публикация в каталоге.

Проверяйте, как работают и устройства, и группы. Бывает, например, что при включении группы из нескольких лампочек загорается только одна из них. Обычно причина в том, что команды приходят в навык одновременно и обрабатываются некорректно. Если однотипных устройств под рукой нет — объедините устройства в сценарии.

Проверьте все, что команда Диалогов будет тестировать во время модерации:

  • Работает ли связка аккаунтов и обновление списка устройств.
  • Функционируют ли умения поддерживаемых устройств.
  • Нет ли ошибок в карточке устройства, даже если оно находится не в сети.
  • Корректно ли работают сценарии с одним или несколькими устройствами навыка.

Если после публикации навыка вы расширили список поддерживаемых устройств — необходимо повторно пройти тестирование по видеосвязи и модерацию.

Тестирование голосового управления навыком

Некоторые возможности платформы умного дома Яндекса, например сервис уведомлений и голосовое управление, доступны только после публикации навыка. Чтобы протестировать их до модерации, используйте приватный режим.

В консоли разработчика вы можете проверить работу навыка через интерфейс приложения Дом с Алисой — только с помощью кнопок:

  1. Переведите навык в приватный режим. Приватный навык доступен только разработчику.
  2. Откройте устройство или приложение с Алисой и авторизуйтесь (используйте аккаунт создателя навыка).
  3. Протестируйте голосовое управление. Подробнее см. в разделе Как управлять устройством с помощью Алисы.

Перед отправкой навыка на модерацию измените тип доступа на публичный.

Часто задаваемые вопросы

Почему возникает ошибка «Не получилось обновить список устройств»?

Причина в том, что неверно установлены SSL-сертификаты. Проверьте их состояние при помощи онлайн-сервиса SSL Labs.

Для корректной работы навыка настройте цепочку SSL-сертификатов на веб-сервере или сервисе провайдера.