Быстрое тестирование — это инструмент, который позволяет вам изучить, как конечный пользователь воспримет процесс заказа. Он может отображать пользовательский интерфейс заказа, отображая данные из каналов, и вы можете размещать тестовые заказы, используя конечную точку API выполнения тестов. В этом руководстве подробно описано, как предварительно просмотреть и протестировать комплексную интеграцию Ordering с инструментом быстрого тестирования.
Инструмент быстрого тестирования
В Центре действий вы можете использовать инструмент быстрого тестирования, чтобы вручную протестировать сквозную интеграцию Ordering. Файлы каналов данных можно загружать прямо в консоли. Инструмент открывает отдельное окно с пользовательским интерфейсом потока заказа. Если каналы данных и конечная точка выполнения тестирования действительны, поток заказов пользователя можно протестировать сквозным образом.
Инструмент быстрого тестирования должен использоваться только одним разработчиком одновременно. Чтобы иметь возможность загружать каналы, пользователь должен иметь роль редактора или администратора . Если пользователь видит ошибку «у вызывающего абонента нет разрешения», это можно исправить, обновив одну из поддерживаемых ролей. В режиме быстрого тестирования можно опубликовать только один фид данных. Песочницу можно использовать для параллельного запуска других тестов.
Ниже приводится пошаговое руководство по использованию быстрого тестирования:
- В Центре действий выберите «Панели мониторинга» > «Быстрое тестирование».
- Загрузите файл фида данных для тестирования. Файл должен быть в формате NDJSON .
- После завершения загрузки нажмите «Отправить» .
- Теперь система обрабатывает файл потока данных. Этот процесс может занять до нескольких минут. Таблица автоматически обновляется, поэтому обновлять страницу не нужно.
- После того, как статус покажет «Успешно» , нажмите «Быстрый тест» .
- Заполните API выполнения тестирования и выберите, использовать ли реальные платежи во время тестирования или нет. Обратите внимание, что быстрое тестирование можно использовать без URL-адреса выполнения, но пользователи не смогут размещать заказы.
- Наконец, нажмите «Быстрый тест» .
После того, как пользователь нажимает кнопку «Быстрый тест» , он перенаправляется в интерфейс поиска тестового ресторана. Он отображает только рестораны, загруженные в фид тестовых данных.
В интерфейсе отображается страница заказа, идентичная экрану производства. Обратите внимание, что тестировщики могут создать корзину и щелкнуть мышью, чтобы оформить заказ, но у них возникнет ошибка, если API выполнения не установлен.
В интерфейсе также есть инструмент выбора партнера, как показано на следующем снимке экрана. Здесь показаны все запущенные партнёры даже в тестовой среде.
Дополнительные ресурсы
Помимо действий, описанных в этом руководстве, вы можете использовать инструменты консоли для дальнейшего тестирования и устранения неполадок при выполнении заказа.
Если вы хотите протестировать множество ресторанов одновременно, это можно сделать в режиме «Песочница».
Дополнительные рекомендации см. в следующих инструментах:
- Консоль Chrome DevTools выводит запросы и ответы в формате JSON между консолью и вашим выполнением. См. этот вывод при выполнении ручного теста для устранения конкретных проблем.
- Журналы запросов и ответов доступны в обозревателе журналов вашего проекта GCP.