Black Friday es el evento de compras online más importante, seguido de Cyber ​​Monday. En nuestro país se celebrará desde el próximo viernes 29 de noviembre de 2019.

Si bien es el evento virtual muy esperado por todos los chilenos, también Black Friday es un día conocido por los bloqueos del sitio web: el aumento dramático de usuarios en cualquier sitio web, puede causar un aumento considerable de problemas.

En este post, exponemos algunos consejos para que el sitio web esté tecnológicamente preparado y optimizar la velocidad del mismo.

Black Friday en Chile

A decir verdad, durante los últimos 5 años la popularidad de este evento de compras online ha ido creciendo considerablemente en nuestro país.

Performance Testing: Pruebas de rendimiento para sitios web o aplicaciones móviles para black friday 2019
Performance Testing: Pruebas de rendimiento para sitios web o aplicaciones móviles para black friday 2019

Tanto así, que el número de transacciones en línea aumentó un 564% para Black Friday, en comparación con un día normal. Las categorías que más destacan son: ropa, electrónica, zapatos, electrodomésticos, cosmética y perfumería.

Ahora bien, ¿cuál es el verdadero impacto de Black Friday? ¿cómo afecta las ventas y la UX?

Origen del día más activo del eCommerce

Cada noviembre, las pequeñas y medianas empresas y los actores más grandes del mercado, inician sus preparativos para el evento y anuncian los descuentos que estarán disponibles a finales del mes, tanto en las tiendas físicas como virtuales.

Según el Portal Black Friday Global, en un inicio el “viernes negro” era una festividad consumista en Estados Unidos celebrada el viernes después del Día de Acción de Gracias.

No obstante, con el paso de los años, se ha convertido en una maratón de compras global que se extiende durante varios días.

Estadísticas del Black Friday en Chile

Para 2018, según un reciente estudio, Chile presentó un aumento del 369% en las ventas durante el Black Friday, en contraste con un día normal.

Durante Black Friday se compra un promedio 3,4 productos por persona, en donde se gasta un promedio de 168.720 pesos -tanto en tiendas físicas como virtuales- en donde la actividad de los compradores tiene su peak entre las 13:00 hrs y las 16:00 hrs.

Según el análisis de este mismo portal, el evento de compras online más grande en el mundo tiene el peak de interés, el mismo día viernes. Aunque se empieza a incrementar el jueves previo, y disminuye el sábado siguiente.

Entonces, ¿cómo satisfacer esta creciente demanda manteniendo una excelente experiencia del cliente para completar transacciones exitosas en línea?

En realidad, puede llevar meses optimizar el rendimiento del sitio web de comercio electrónico, así como el de las aplicaciones móviles para la temporada navideña. Si aún no ha comenzado, ¡no se asuste!

En las siguientes líneas, recopilamos los mejores consejos de Andrei Guchin, Performance Engineer de Abstracta, para optimizar los sitios web para Black Friday.

Importancia de las Pruebas de Rendimiento para Black Friday

Su sitio puede tener 5.000 visitantes por día sin ningún problema, pero ¿qué sucede cuando 15,000 intentan visitarlo en un día, en un rango de una hora?

Las pruebas de rendimiento son la mejor manera de saber si su sistema subyacente podrá o no soportar su carga esperada.

Incluso si no sabe cuál es la carga esperada, ejecutar pruebas de rendimiento previas al menos le permitirá saber cuántos usuarios puede admitir su sitio con los componentes que tiene disponibles en el momento de la prueba.

Veamos ahora un conjunto de herramientas de monitoreo para conocer el estado del sistema, mientras procesa las cargas máximas para ejecutar correctamente las pruebas de rendimiento.

Herramientas de performance y monitoreo

A continuación, enumeramos las herramientas favoritas de Andre para realizar las pruebas de rendimiento y monitoreo y preparar el sitio web de cara al evento de compras online más importante del año.

Proxies de depuración HTTP

Los proxies de depuración son realmente útiles para analizar el tráfico entre la PC del usuario y el servidor. Son programas intermediarios de confianza que funcionan capturando y descifrando todas las solicitudes y respuestas entre el cliente y el servidor, tomando métricas como tiempos de procesamiento y respuesta, tamaño de paquete y más.

Estas herramientas también son realmente útiles para las secuencias de comandos de rendimiento, ya que podrían usarse como referencia para parametrizar variables o tomar valores de las respuestas de solicitud.

Las que más utilizamos en Abstracta son:

  • Fiddler: (Aunque es principalmente para Windows, Fiddler tiene versiones beta para Linux y MacOS, pero no funcionan tan bien como la versión de Windows).
  • Charles Proxy

Herramientas de prueba de carga

Como ya sabrá, las herramientas de prueba de carga son las herramientas principales para las pruebas de rendimiento. Pueden grabar flujos de trabajo, automatizarlos (generalmente creando scripts que simulan que un usuario real realiza acciones en la aplicación) y ejecutar estos scripts, recreando cualquier posible escenario de su sistema.

Existen muchas herramientas de prueba de carga (con licencia o gratuitas) y elegir la correcta depende de muchos aspectos, como las tecnologías utilizadas en el sistema, la experiencia de los Testers o el tamaño de las pruebas de carga.

Entre nuestras favoritas se encuentran:

  • JMeter
  • Gatling (El probador puede requerir algunos conocimientos de programación ya que los scripts están escritos en Scala)
  • BlazeMeter: una herramienta SaaS especialmente recomendada para ejecutar pruebas de carga de alto volumen, también puede ejecutar scripts JMeter y Gatling.

Herramientas APM

Las herramientas de performance management de las aplicaciones, son programas (principalmente SaaS, pero también in situ) para supervisar y gestionar el rendimiento, la disponibilidad y la experiencia del usuario de las aplicaciones de software.

Son útiles para monitorear la salud de un sistema todos los días, y especialmente en días con una mayor demanda de compras (como Black Friday), detectando y diagnosticando problemas relacionados con el rendimiento, sin agregar una sobrecarga significativa al consumo de recursos. Además, podrían usarse para registrar métricas del sistema durante las pruebas de rendimiento.

En la actualidad, hay diversas herramientas de calidad, en donde destacamos:

Log Analyzers 

Los registros del servidor proporcionan información muy interesante sobre un sistema, pero generalmente son difíciles de entender. Las herramientas del Log Analyzers son muy útiles para procesar y analizar automáticamente diferentes tipos de registros.

En particular, generan gráficos y tablas para mostrar la información proporcionada y algunos incluso usan algoritmos para detectar problemas automáticamente.

Algunas de estas herramientas son:

Esperamos haber brindado una buena introducción de los diversos tipos de herramientas que se pueden usar para garantizar la confiabilidad y el rendimiento del sitio web y / o aplicación móvil para el Black Friday.

Nuestros Testers trabajan a diario con clientes y socios para ayudarlos a evitar fallas y la lentitud del sistema. De esta manera, que puedan generar más ingresos y garantizar una experiencia de usuario agradable.

Con un plan bien pensado y las herramientas y pruebas correctas, este podría ser usted en estas fiestas:

Black Friday Google Pixel GIF by Google - Find & Share on GIPHY

¿Ha probado alguna otra herramienta que nos quiera recomendar? ¡Comenta!

Artículo original de Andrei Guchin, tomado del blog de Abstracta.


Recomendado para ti