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

В 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 для автономной версии.

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

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

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

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

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

Для создания плана тестирования:

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

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

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

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

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

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

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

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

Если ваша интеграция требует альфа-тестирования, тестовые действия останутся скрытыми до завершения всех следующих шагов:

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

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

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

В Test Suite на странице «Создать план тестирования» нажмите «Запустить тест» . Откроется страница «Тестовая среда» со статусом и журналами всех тестов.

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

В панели «Журналы» отображается статус выполнения каждого отдельного теста.

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

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

Просмотрите и проанализируйте результаты теста.

На странице «История тестирования» в Test Suite вы можете просмотреть результаты предыдущих тестов для плана разработки или неотправленного плана сертификационного тестирования, нажав кнопку «Повторное тестирование» для выбранного плана тестирования в разделе « Планы тестирования» . Это переведет вас на страницу «Тестовая среда» , где отображаются результаты этого теста.

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

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

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

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

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

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

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

При необходимости проведите повторное тестирование .

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

Некоторые характеристики и атрибуты не поддерживаются Test Suite и потребуют ручного тестирования.

Для проверки этих характеристик и свойств потребуется ручное тестирование:

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