Тестирование интеграции «облако-облако»

Google Home Developer Console предоставляет страницу тестирования , на которой вы можете настроить и запустить тесты для интеграции Cloud-to-cloud с помощью Google Home Test Suite . Test Suite — это отдельное приложение, встроенное в Developer Console , которое обрабатывает все интеграционные тесты.

Test Suite можно запустить на наборе устройств, которые принадлежат к определенной конфигурации проекта Cloud-to-cloud . Очень важно запустить Test Suite на вашей интеграции(ях), чтобы убедиться, что все работает правильно.

На странице «Тест» в разделе « Готово к тестированию» перечислены завершенные и готовые к тестированию интеграции Cloud-to-cloud .

Протестированные интеграции Cloud-to-cloud перечислены в разделе «Протестировано» .

Используйте Test Suite в Developer Console для отправки результатов тестирования на сертификацию. Если вы хотите запустить Test Suite для целей тестирования во время разработки, см. страницу Google Home Test Suite для автономной версии.

Создайте план тестирования

Перед созданием плана тестирования для сертификации убедитесь, что вы выполнили следующее:

  1. Создан профиль компании .

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

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

Чтобы создать план тестирования:

Перейдите в консоль разработчика.

  1. В списке проектов нажмите «Открыть» рядом с проектом, с которым вы хотите работать.

  2. В навигационном меню в левой части страницы выберите Cloud-to-cloud > Тест .

  3. Нажмите «Тест» для проверки интеграции.

  4. На экране «Настройка теста» введите название теста и выберите устройства для тестирования из списка устройств.

  5. Нажмите кнопку Далее: План тестирования .

  6. На странице «Создание плана тестирования» в разделе «Наборы тестов» выберите наборы тестов, которые вы хотите запустить.

Добавьте тестировщиков к вашей интеграции

Если ваша интеграция требует альфа-тестирования:

  1. Добавьте тестировщика в качестве наблюдателя/редактора через проект Google Cloud , который поддерживает интеграцию Cloud-to-cloud . Подробнее см. в разделе Роли и разрешения .
  2. Тестировщик может получить доступ к проекту через Developer Console .
  3. После того, как тестировщик нажмет вкладку «Тест» , в зависимости от состояния интеграции он нажмет кнопку «Тест» или «Повторить тест» и будет перенаправлен на страницу «Набор тестов» с функцией «Отменить связь».
  4. После завершения предыдущих шагов интеграция станет видна тестировщику в Google Home app (GHA) и он сможет начать тестирование.

Если вы вышли из Test Suite , нажмите Вернуться в Центр разработчиков .

Запустите план тестирования

В Test Suite на странице Create a test plan нажмите Run Test . Появится страница Test environment со статусом и журналами всех тестов.

Результаты ваших тестов появляются после завершения тестов. Рядом с ними отображается статус выполнения каждого набора тестов (Passed, Failed).

Панель журналов показывает статус выполнения каждого отдельного теста.

Чтобы повторно протестировать план тестирования на странице «Тестовая среда» , нажмите кнопку «Повторить тестирование» вверху после завершения выполнения теста.

После завершения:

Просмотр и интерпретация результатов вашего теста

На странице Test history в Test Suite вы можете просмотреть предыдущие результаты тестирования для плана разработки или неотправленного плана сертификационного тестирования, нажав Retest для нужного плана тестирования в разделе Test plans . Это перенаправит вас на страницу Test Environment , на которой отображаются результаты этого теста.

Для отправленного плана сертификации нажмите «Результаты» в разделе «Сохранено для сертификации», чтобы просмотреть отчет о результатах тестирования.

Результаты теста также могут быть доступны для интеграции из вкладки Тест в Developer Console . Нажмите Просмотр для истории теста любой интеграции, перечисленной на этой странице, чтобы перейти на страницу История теста в Test Suite .

Статусы консоли

На этапе тестирования встречаются следующие статусы консоли:

Раздел Статус Описание Требование Что делать дальше?
Готов к тестированию Готовый Этот integration готов к тестированию. Н/Д Проверьте это integration.
Проверено Готовый Этот integration прошел испытания и может быть представлен на сертификацию.

Интеграция была протестирована и сохранена.

Все неудачные тестовые случаи включают обоснования для проверки Google.

При желании проведите повторный тест .

Ручное тестирование

Есть несколько признаков и атрибутов, которые в настоящее время не поддерживаются Test Suite и потребуют ручного тестирования.

Вот следующие характеристики и атрибуты, которые потребуют ручного тестирования:

Команда по сертификации либо проведет удаленное тестирование вашего устройства, либо попросит вас предоставить видео или снимок экрана вашего устройства.