Al realizar pruebas de carga, puede ser importante probar su sitio web y aplicaciones contra usuarios simultáneos y, en algunos casos, usuarios simultáneos, pero ¿cuál es la diferencia? ¿Y cuándo debe realizar pruebas simultáneas contra usuarios simultáneos? Muchas personas se confunden cuando escuchan las palabras “usuarios simultáneos” y “usuarios simultáneos”. Incluso los técnicos más calificados se confunden cuando hablan de usuarios simultáneos y simultáneos y temas relacionados. Aunque hay muchas definiciones y ejemplos diferentes disponibles en toda la web, es probable que no los entienda o se confunda más después de leerlos.

Cuando se trata de pruebas de rendimiento, se vuelve aún más crítico que comprenda usuarios simultáneos frente a usuarios simultáneos en el nivel fundamental para aplicar eficazmente sus conocimientos para pruebas exitosas. Las pruebas de rendimiento, como pruebas de carga, pruebas de esfuerzo, etc., están fuertemente influenciadas por el tipo de carga y las actividades del usuario. Sin más preámbulos, entendámoslo poco a poco. Este artículo se propone explicar las diferencias entre los dos términos y proporciona las mejores prácticas para cada uno, de modo que esté preparado la próxima vez que cargue la prueba de su sitio web o aplicación web.

Usuarios simultáneos contra usuarios simultáneos

 

Usuarios concurrentes

La palabra “concurrente” se refiere a las acciones y eventos que ocurren durante un período de tiempo específico, o un período de observación. Esto significa que los usuarios simultáneos son los que están conectados a su sitio web o aplicaciones durante un período de tiempo, independientemente de las actividades que realicen o las solicitudes que realicen. Cuando hablamos de usuarios simultáneos en las pruebas de carga, son los usuarios virtuales que están conectados, o “golpeando”, su sitio o aplicación, pero no al mismo tiempo y no realizan las mismas tareas o transacciones. Por ejemplo, puede configurar una prueba con diferentes usuarios virtuales que lleven a cabo diferentes objetivos o pasos de transacción.

 

Usuarios simultáneos

La palabra “simultáneo” se refiere a las acciones y eventos que ocurren en un momento determinado. Eso significa que los usuarios simultáneos son los que realizan la misma actividad o transacciones al mismo tiempo en su sitio web o aplicaciones. Si ponemos esto en términos de un ejemplo de prueba de carga, es posible que desee que un par de cientos de usuarios inicien sesión en una aplicación, busquen un producto y compren un artículo, todo al mismo tiempo.

Entendamos mejor a los usuarios simultáneos y simultáneos a partir de un ejemplo. Supongamos que tiene un sitio web de comercio electrónico y hay 15,000 usuarios que están haciendo algo en su sitio web durante una cierta hora de observación, digamos del mediodía a la 1 p.m. Durante esa hora, a las 12:30 p.m., hay 1.000 usuarios que hicieron una solicitud de pago.

En este caso, los usuarios simultáneos son 15.000 y las solicitudes simultáneas de pago son 1.000. Las siguientes son algunas conclusiones que podemos extraer de este ejemplo:

Los usuarios simultáneos son siempre un subconjunto de usuarios simultáneos. Esto significa que el número de usuarios simultáneos siempre será mayor que el número de usuarios simultáneos. Será raro que sean iguales.

Los usuarios simultáneos pueden estar inactivos o activos, realizando cualquier actividad.

Los usuarios simultáneos no pueden estar inactivos. Deben estar activos y realizar la misma transacción en la marca de tiempo de observación.

 

Usuarios simultáneos frente a pruebas simultáneas de usuarios

Comprender los usuarios simultáneos y los usuarios simultáneos es la clave para realizar pruebas de rendimiento eficaces. Si crea las pruebas de rendimiento sin conocer la diferencia real, puede terminar calculando puntos de referencia incorrectos y con errores con el propósito de realizar pruebas de rendimiento.

Por ejemplo, en nuestro ejemplo anterior, si solo crea pruebas de carga para el número de visitantes en su sitio web, durante una temporada de ventas, pero no crea pruebas de carga para transacciones de “pago”, muchos pagos fallarán y sufrirá una gran pérdida de ingresos, así como la credibilidad de su sitio web.

 

Pruebas simultáneas de usuarios

Al realizar pruebas de rendimiento para usuarios simultáneos, lo siguiente son algunas cosas que debe tener en cuenta al diseñar las pruebas:

  • Tráfico pico. Número de usuarios que están conectados a su sitio web o aplicación.
  • Utilización de recursos. CPU, ancho de banda, memoria, recursos del servidor
  • Tiempo de carga. El tiempo de carga del sitio web/página individual se verá afectado por los usuarios simultáneos.
  • Pruebas de remojo. Rendimiento del sitio web/aplicación durante un período de tiempo más largo con el mismo número de usuarios simultáneos.
  • API de terceros. Pruebe cualquier integración de terceros para su capacidad de control de carga.
  • Número máximo de conexiones de base de datos. Se requiere una conexión de base de datos para diferentes actividades y transacciones. Más usuarios simultáneos pueden dar lugar a un aumento de las conexiones de base de datos, pero no siempre.
  • Solicitudes HTTP máximas. Es posible que el servidor pueda controlar solo gran parte de todos los tipos de solicitudes HTTP.

 

Pruebas simultáneas de usuario

Durante la realización de pruebas de rendimiento para usuarios simultáneos, lo siguiente son algunas de las cosas que debe tener en cuenta al diseñar las pruebas:

  • Tiempo de carga de página. Pruebe sus páginas individuales/importantes para solicitudes simultáneas.
  • Transacciones de usuario críticas. Las transacciones importantes como inicio de sesión, pago, complemento a carrito, etc. deben probarse para usuarios simultáneos.
  • API de terceros. Pruebe transacciones individuales de terceros como OTP, método de pago, notificaciones push, etc., para solicitudes simultáneas.
  • E/S de base de datos. Pruebe el rendimiento de la base de datos para realizar transacciones simultáneas de lectura y escritura.

 

Pruebas simultáneas y simultáneas de carga de usuarios

El uso de una plataforma como LoadView le permite generar una carga fija y ajustable para prácticamente cualquier caso de prueba. Antes de explicar más sobre cómo puede usar la plataforma para su usuario concurrente y carga de usuario simultánea, hablemos de algunos de los diferenciadores que la convierten en una de las mejores plataformas de prueba de carga. La plataforma ofrece algunas características de prueba de carga listas para usar que son útiles para crear casos de prueba para pruebas de usuario simultáneas y simultáneas.

  • Pruebas de carga del sitio web. Análisis de tráfico máximo para el tiempo de carga del sitio web y la utilización de recursos.
  • Pruebas de carga de páginas web. Solicitudes simultáneas de páginas individuales para inicios de sesión, carritos de compras, formularios, etc.
  • Pruebas de carga de API. Api del servidor origin y solicitudes de API de terceros.
  • Pruebas de carga de medios de streaming. Pruebe el rendimiento del servidor de streaming para una carga simultánea y simultánea.
  • Colecciones de carteros. Cargue colecciones de Postman para probar el rendimiento de la API en condiciones de tráfico del mundo real.
  • Scripts JMeter. Ejecute pruebas de rendimiento a gran escala desde una red totalmente administrada con sus scripts JMeter existentes.

 

Pruebas simultáneas contra usuarios simultáneos

Conocer la diferencia entre usuarios simultáneos frente a usuarios simultáneos es esencial para diseñar casos de prueba y garantizar los resultados correctos. Los usuarios simultáneos indican el número de usuarios durante una duración de prueba determinada, mientras que los usuarios simultáneos definen el número de usuarios que realizan la misma transacción en un momento dado. Para obtener más información acerca de cómo traducir el análisis del sitio web en usuarios simultáneos para pruebas de rendimiento, lea el artículo De Analytics to Concurrent Users Knowledge Base.

LoadView es una herramienta de pruebas de carga basada en la nube que puede usar para prácticamente cualquier caso de prueba que implique probar usuarios simultáneos y usuarios simultáneos para el rendimiento del sitio web y la aplicación. Puede generar carga utilizando navegadores y dispositivos reales de diferentes ubicaciones geográficas para las condiciones de prueba más realistas y resultados precisos.

Pruebe LoadView hoy y reciba hasta 5 pruebas de carga gratuitas para comenzar. ¡Comience su prueba de LoadView ahora!