API de Test Fulfillment

Después de implementar la Confirmación de la compra y el Envío de pedidos para tu API de entrega de pedidos de extremo a extremo, prueba el controlador a fin de asegurarte de que ambos flujos funcionen.

Requisitos previos

A fin de prepararte para probar tu API de entregas, sigue estos pasos:

Prueba

Puedes completar las pruebas de confirmación de la compra en el Centro de acciones mediante las pruebas de integración automáticas o las pruebas rápidas con tu feed de datos válido. Si es posible, usa el método de prueba automatizado para obtener resultados y una cobertura de pruebas más rápidos.

Realiza pruebas con la herramienta de prueba automatizada

El Centro de acciones proporciona un conjunto de pruebas automatizadas que puedes ejecutar en el extremo de entrega para probar la confirmación de la compra y el envío. Este método de prueba puede ahorrarte tiempo, ya que automatiza el proceso de prueba y proporciona un conjunto de pruebas repetible.

Para probar la confirmación de la compra y enviar controladores de pedidos de tu API de entregas, sigue estos pasos:

  1. Asegúrate de haber seleccionado el entorno correcto en el selector de entornos.
  2. En el Centro de acciones, ve a Inventario > Prueba de integración.
  3. Haz clic en Prueba nueva.
  4. En el campo Extremo de entrega, ingresa la URL del extremo de entrega con el que quieres realizar la prueba.
  5. En la sección Test Cases del menú desplegable Checkout, selecciona los casos de prueba que quieras ejecutar. Recomendamos comenzar con Carrito apto: artículos sin opciones.
  6. En la sección Test Cases del menú desplegable Submit Order, selecciona los casos de prueba que quieres ejecutar con el controlador de pedido de envío. Te recomendamos que inicies el proceso con el caso de prueba Carrito apto.
  7. También puedes ajustar los parámetros de Muestras y QPS:
    • Muestras: La cantidad de entidades de restaurante seleccionadas al azar para las pruebas.
    • QPS: La cantidad máxima de QPS que admite tu API de entregas.
  8. Para iniciar la prueba, haz clic en Ejecutar.

Espera a que se complete la prueba. Esto puede tardar hasta 20 minutos según la cantidad de entidades y casos de prueba seleccionados.

Revisa los resultados de la prueba de integración para asegurarte de que el feed y la API de entrega funcionen como se espera. Debes tener una tasa de éxito de al menos el 95% para cada una de las pruebas. Para los casos de prueba con una tasa de éxito baja, puedes obtener más información sobre los mensajes de error asociados si haces clic en el caso de prueba.

Cómo realizar pruebas manuales con la herramienta de prueba rápida

Puedes probar tu confirmación de la compra y enviar acciones con un feed de datos válido para el servicio de pedidos de extremo a extremo. Este proceso de prueba usa la herramienta de pruebas rápidas para recorrer el flujo de pedidos del usuario y simular la confirmación de la compra del carrito y el envío de un pedido.

Para realizar pruebas manuales con tu feed de datos, sigue estos pasos:

  1. En el Centro de acciones, ve a Paneles > Pruebas rápidas.
  2. Use Subir archivo para subir el feed de datos que desea utilizar para la prueba. El archivo debe estar en formato NDJSON.
  3. Cuando termine la carga, haz clic en Enviar.
  4. Espera hasta que el sistema procese el archivo del feed de datos. Esto puede tardar unos minutos. La tabla se actualizará automáticamente.
  5. Cuando el estado muestre Satisfactorio, haz clic en Prueba rápida.
  6. En el campo API de prueba, inserta el extremo de la API de entregas que quieres probar.
  7. Haz clic en Prueba rápida para iniciar el flujo de pedido.
  8. Sigue el flujo de pedidos de extremo a extremo. Para ello, selecciona el restaurante que deseas y crea un carrito.

  9. Haz clic en el botón Checkout para probar tu extremo de confirmación de la compra.

  10. Si la confirmación de la compra se realizó correctamente, haz clic en el botón Realizar pedido para probar el extremo de envío de tu pedido.

  11. Si el pedido se envió correctamente, la interfaz mostrará una página de confirmación con los detalles del pedido.

Recursos adicionales

Además de los pasos descritos anteriormente, puedes usar las herramientas de la consola para probar y solucionar los problemas de la entrega de tus pedidos.

Consulta las siguientes herramientas para obtener orientación adicional:

  • La consola para desarrolladores de Chrome genera solicitudes y respuestas JSON entre la consola y tu extremo de entrega. Consulta este resultado mientras realizas una prueba manual para solucionar problemas específicos.
  • El extremo de entrega envía sus registros de Stackdriver a la consola de Google Cloud. Si estás solucionando problemas con tu código de entrega, consulta estos registros para ver mensajes de error detallados.