После того, как вы создали действие smart home , вы должны протестировать его, чтобы убедиться, что оно ведет себя так, как ожидалось. Вы также можете поделиться действием smart home с другими пользователями, чтобы они могли протестировать ваше действие, прежде чем вы отправите его в Google для запуска .
Настроить для тестирования
Прежде чем продолжить, убедитесь, что вы настроили привязку учетной записи и создали действие smart home в Actions on Google Console .
Чтобы протестировать действие вручную или запустить набор тестов, сначала необходимо включить тестирование устройства для действия и связать его со своей учетной записью Google. Выполнение этой настройки позволяет проводить тестирование на поверхностях Google Assistant и в Google Home app (GHA) с использованием той же учетной записи, которая использовалась для входа в консоль Actions.
Включить тестирование устройства
Тестирование устройства включается через Actions Console .
Перейдите в «Действия» в консоли Google.
- Выберите свой проект.
- Войдите в консоль Actions, затем щелкните Test > Simulator .
Щелкните Начать тестирование .
Связать свой проект
Чтобы связать свое действие с учетной записью 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 .