Как протестировать интеграцию Cloud-to-Cloud

На странице Тестирование в 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. Создали профиль компании.

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

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

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

Перейти в Developer Console

  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 на странице Создать план тестирования нажмите Запустить тестирование. Откроется страница Тестовая среда со статусом и журналами всех тестов.

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

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

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

После этого:

Как посмотреть и интерпретировать результаты тестирования

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

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

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

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

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

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

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

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

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

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

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

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

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