Тестирование перед запуском

Ниже приведен список обязательных и рекомендуемых тестов, которые необходимо выполнить перед запуском интеграции Google Wallet API. Подходящие тесты зависят от сценария использования. Чтобы обеспечить удобство для пользователей, тщательно протестируйте все функции интеграции.

Требования

Прежде чем начать тестирование, создайте хотя бы один объект карты постоянного клиента и добавьте карту в Google Кошелек на устройстве Android.

Обязательное тестирование

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

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

В этом разделе перечислены критерии для тестов, в которых используется кнопка Добавить в Google Кошелек.

Тест Ожидаемый результат
Кнопка тестирования в браузере Chrome. Кнопка правильно отображается и работает на веб-странице партнера в Chrome.
Кнопка "Тест" в браузере Firefox. Кнопка правильно отображается и работает на веб-странице партнера в Firefox.
Кнопка "Проверить" в браузере Safari. Кнопка отображается и работает корректно на веб-странице партнера в Safari.
Кнопка "Проверить" в браузере Internet Explorer 9. Кнопка правильно отображается и работает на веб-странице партнера в Internet Explorer 9 (Citrix).
Проверьте кнопку при разных уровнях масштабирования браузера. Кнопка корректно отображается при разных уровнях масштабирования в браузере.
Проверьте скорость отрисовки кнопки. Одна кнопка отрисовывается не более чем за 1 секунду.
Если вы настроили сайт так, что кнопка Добавить в Google Кошелек исчезает после сохранения карты постоянного клиента:
  1. Нажмите кнопку Добавить в Google Кошелек на сайте.
  2. Удалите сохраненную карту из Google Кошелька.
На вашем сайте снова появится кнопка Добавить в Google Кошелек.
Если вы настроили сайт так, что кнопка Добавить в Google Кошелек исчезает после сохранения карты постоянного клиента. Появится строка, указывающая, что карта постоянного клиента сохранена.

Тестирование кнопки и ссылки "Добавить в Google Кошелек"

В этом разделе перечислены критерии для тестов, в которых проверяется нажатие кнопки Добавить в Google Кошелек.

Тест Ожидаемый результат
Нажмите кнопку Добавить в Google Кошелек на своем сайте. Созданный токен JWT содержит все действительные домены для кнопки (https и http, но не www).
Нажмите кнопку Добавить в Google Кошелек на своем сайте. В Google Кошельке сохранена нужная карта.
Нажмите кнопку Добавить в Google Кошелек на своем сайте. Карта сохранена, и вы не можете нажать кнопку снова.
Нажмите кнопку Добавить в Google Кошелек на своем сайте. Созданный JWT ссылается на класс approved.

Тестирование правил фирменного оформления

В этом разделе перечислены критерии, по которым проверяется соответствие кнопки Добавить в Google Кошелек правилам фирменного оформления.

Тест Ожидаемый результат
Убедитесь, что кнопка соответствует требованиям, описанным в разделе Размещение кнопки Добавить в Google Кошелек правил фирменного оформления. Н/Д
Убедитесь, что кнопка соответствует требованиям, описанным в разделе Дизайн кнопки "Добавить в Google Кошелек" правил фирменного оформления. Н/Д

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

Общие функциональные тесты

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

Тест Ожидаемый результат
Проверьте контактную информацию, указанную на карте постоянного клиента (если применимо). Вся контактная информация действительна и актуальна.

Тестирование классов и объектов карт

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

Тест Ожидаемый результат
Добавьте сообщение в класс с помощью REST API. Сообщение показывается вверху списка сообщений в развернутом представлении карты постоянного клиента в приложении "Google Кошелек"*.
Обновление баланса баллов в программе лояльности клиента. Обновленный баланс баллов появится в списке программ лояльности и в расширенном представлении для конкретной карты постоянного клиента в течение 24 часов.
Измените класс, на который ссылается определенный объект LoyaltyObject, чтобы перевести клиента на другой уровень программы лояльности (применимо только в том случае, если в вашей программе лояльности есть разные уровни, каждый из которых представлен отдельным объектом LoyaltyClass). Новый уровень появится в расширенном представлении карты постоянного клиента в приложении "Google Кошелек" в течение 24 часов.
Ваш класс содержит идентификатор места (со связанными местоположениями) или значения широты/долготы, чтобы пользователи получали уведомления, когда они находятся в непосредственной близости от одного из ваших местоположений. Н/Д
Переместитесь в место, которое находится рядом с местоположением, указанным в идентификаторе класса или места. На телефоне должно появиться оповещение о том, что поблизости есть магазин, в котором можно воспользоваться картой постоянного клиента.
У занятий есть reviewStatus Approved. Н/Д

*Если вы планируете отправлять сообщения отдельным пользователям, вам также следует протестировать добавление сообщений в отдельные объекты с помощью REST API.

Тесты пользовательского интерфейса

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

Тест Ожидаемый результат
Убедитесь, что все обязательные поля шаблона заполнены правильно. Н/Д
Убедитесь, что изображения соответствуют всем требованиям, приведенным в правилах фирменного оформления. Н/Д
Убедитесь, что строковые значения соответствуют всем требованиям к заголовкам, изложенным в правилах фирменного оформления. Н/Д
карта постоянного клиента правильно отображается на устройстве. Н/Д
В приложении "Google Кошелек" нажмите на ссылку сайта программы лояльности. Ссылка на сайт должна вести на правильную веб-страницу продавца.
Продавец не показывает штрихкод, если в его магазинах нет возможности сканировать штрихкоды. Н/Д

Тестирование в магазине

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

Тест Ожидаемый результат
Протестируйте сканирование штрихкода в точке продаж с помощью приложения "Google Кошелек". Штрихкод сканируется, и карта постоянного клиента передается.
Обслуживающий персонал продавца обучен сканировать карты постоянного клиента. Н/Д