Pruebas de ensayo y producción
Después de una migración correcta del código, los archivos y los datos a Ensayo o Producción, utilice las direcciones URL del entorno para probar los sitios y almacenes. A continuación se proporciona información sobre la verificación de registros, la prueba de configuraciones de Fastly, las pruebas de aceptación de usuarios (UAT) y más.
Archivos de registro
Si se producen errores en la implementación u otros problemas durante la prueba, compruebe los archivos de registro. Los archivos de registro se encuentran en el directorio var/log
.
El registro de implementación está en /var/log/platform/<prodject-ID>/deploy.log
. El valor de <project-ID>
depende del identificador de proyecto y de si el entorno es de ensayo o de producción. Por ejemplo, con un id. de proyecto de yw1unoukjcawe
, el usuario de ensayo es yw1unoukjcawe_stg
y el usuario de producción es yw1unoukjcawe
.
Al acceder a los registros en entornos de producción o ensayo, utilice SSH para iniciar sesión en cada uno de los tres nodos y localizar los registros. O bien, puede usar administración de registros de New Relic para ver y consultar los datos de registro agregados de todos los nodos. Ver Ver registros.
Compruebe el código base
Compruebe que la base de código se ha implementado correctamente en los entornos de ensayo y producción. Los entornos deben tener bases de código idénticas.
Comprobar configuración
Compruebe los ajustes de configuración a través del panel de administración, incluida la URL básica, la URL básica de administración, la configuración de varios sitios y mucho más. Si debe realizar algún cambio adicional, complete las ediciones en la rama Git local e inserte en la rama master
en Integración, ensayo y producción.
Comprobar almacenamiento en caché rápido
Configurar Fastly requiere una atención cuidadosa a los detalles: usar el ID de servicio Fastly y las credenciales de token de API Fastly correctos, cargar el código VCL de Fastly, actualizar la configuración de DNS y aplicar los certificados SSL/TLS a sus entornos. Después de completar estas tareas de configuración, puede verificar el almacenamiento en caché de Fastly en los entornos de ensayo y producción.
Para comprobar la configuración del servicio de Fastly:
-
Inicie sesión en el administrador de ensayo y producción mediante la dirección URL con
/admin
o la dirección URL del administrador actualizada. -
Vaya a Tiendas > Configuración > Configuración > Avanzada > Sistema. Desplácese y haga clic en Caché de página completa.
-
Asegúrese de que el valor Aplicación de almacenamiento en caché esté establecido en Fastly CDN
-
Pruebe las credenciales de Fastly.
-
Haga clic en Configuración rápida.
-
Compruebe que los valores del ID del servicio de Fastly y las credenciales del token de la API de Fastly. Ver Obtener credenciales de Fastly.
-
Haga clic en Probar credenciales.
note warning WARNING Asegúrese de haber introducido el ID de servicio rápido y el token de API correctos en los entornos de ensayo y producción. Las credenciales de Fastly se crean y asignan por entorno de servicio. Si introduce credenciales de ensayo en el entorno de producción, no podrá cargar los fragmentos de VCL, el almacenamiento en caché no funciona correctamente y la configuración del almacenamiento en caché apunta al servidor y a los almacenes incorrectos. -
Para comprobar el comportamiento del almacenamiento en caché de Fastly:
-
Busque encabezados mediante la utilidad de línea de comandos
dig
para obtener información acerca de la configuración del sitio.Puede utilizar cualquier dirección URL con el comando
dig
. Los siguientes ejemplos utilizan direcciones URL de Pro:- Ensayo:
dig https://mcstaging.<your-domain>.com
- Producción:
dig https://mcprod.<your-domain>.com
Para obtener más pruebas de
dig
, vea Prueba de Fastly antes de cambiar el DNS. - Ensayo:
-
Use
cURL
para comprobar la información del encabezado de respuesta.code language-bash curl https://mcstaging.<your-domain>.com -H "host: mcstaging.<your-domain.com>" -k -vo /dev/null -H Fastly-Debug:1
Consulte Comprobar encabezados de respuesta para obtener más información sobre cómo comprobar los encabezados.
-
Una vez que esté activo, use
cURL
para revisar su sitio activo.code language-bash curl https://<your-domain> -k -vo /dev/null -H Fastly-Debug:1
Prueba UAT completa
Prueba de aceptación del usuario (UAT) completa en ensayo y producción. Las siguientes pruebas son una lista rápida de las posibles tareas y áreas que se pueden probar como comerciante y cliente. La lista puede ser más larga e incluir pruebas adicionales para módulos personalizados, extensiones e integraciones de terceros. Al realizar pruebas, utilice sobremesas, portátiles y dispositivos móviles.
Si tiene problemas, guarde los pasos de reproducción, los mensajes de error, las capturas de pantalla extrañas y los vínculos. Utilice esta información para investigar y corregir los problemas en el código y las configuraciones del entorno de integración o la configuración del entorno.
Pruebas de carga y esfuerzo
Antes de iniciar, es mejor realizar pruebas exhaustivas de tráfico y rendimiento en los entornos de ensayo y producción. Considere la posibilidad de realizar pruebas de rendimiento para los procesos de front-end y back-end.
Antes de comenzar la prueba, escriba un ticket con asistencia técnica que indique los entornos que está probando, las herramientas que está utilizando y el lapso de tiempo. Actualice el ticket con resultados e información para rastrear el rendimiento. Cuando termine la prueba, añada los resultados actualizados y anote que la prueba de ticket se ha completado con una marca de fecha y hora.
Revise las opciones de Performance Toolkit como parte de su proceso de preparación previo al lanzamiento.
Para obtener los mejores resultados, utilice las siguientes herramientas:
- Prueba de rendimiento de la aplicación: pruebe el rendimiento de la aplicación configurando la variable de entorno
TTFB_TESTED_PAGES
para probar el tiempo de respuesta del sitio. - Asedio: software de pruebas y configuración de tráfico para llevar tu tienda al límite. Visite el sitio con un número configurable de clientes simulados. Siege admite autenticación básica, cookies, protocolos HTTP, HTTPS y FTP.
- Jmeter: Excelentes pruebas de carga para medir el rendimiento del tráfico con picos, como las ventas flash. Cree pruebas personalizadas para ejecutar en el sitio.
- New Relic (proporcionado): ayuda a localizar procesos y áreas del sitio que causan un rendimiento lento con un tiempo de seguimiento empleado por acción, como la transmisión de datos, consultas, Redis y más.
- WebPageTest y PKingdom: análisis en tiempo real del tiempo de carga de las páginas del sitio con diferentes ubicaciones de origen. El reino puede requerir una tarifa. WebPageTest es una herramienta gratuita.
Pruebas funcionales
Puede utilizar el Marco de prueba funcional de Magento (MFTF) para completar las pruebas funcionales de Adobe Commerce desde el entorno de Cloud Docker. Consulte Pruebas de aplicaciones en la guía de Cloud Docker para Commerce.
Configurar el escáner de seguridad
Hay una herramienta gratuita de exploración de seguridad para sus sitios. Para agregar sus sitios y ejecutar la herramienta, consulte Herramienta de exploración de seguridad.