Sincronización de usuarios

La inserción de un punto de sincronización le permite coordinar las actividades de varios usuarios virtuales por medio de la detención y la reanudación de actividades. Puede sincronizar todos los usuarios virtuales al principio de una planificación y escalonar los tiempos de liberación de modo que los usuarios no sobrecarguen el sistema. Los puntos de sincronización también resultan útiles en las pruebas de carga.

Acerca de esta tarea

Puede insertar un punto de sincronización en una planificación o prueba. La ventaja de insertar un punto de sincronización en una planificación es que el punto de sincronización está más visible en una prueba. Además, puede definir opciones de liberación y seleccionar un tiempo de espera excedido para un punto de sincronización establecido en una planificación.

Los puntos de sincronización de los bucles no se restablecen. En otras palabras, cuando se libera un punto de sincronización (en la primera repetición de un bucle), se mantiene liberado para las siguientes repeticiones.

Procedimiento

Para insertar un punto de sincronización en una planificación:

  1. En el Navegador de pruebas, examine la planificación y efectúe una doble pulsación sobre la misma. La planificación se abrirá.
  2. Pulse con el botón derecho del ratón sobre el elemento situado justo debajo del lugar en el que desea añadir el punto de sincronización y, a continuación, pulse Insertar > Punto de sincronización.
  3. Especifique un nombre para el punto de sincronización, o bien, seleccione el nombre de un punto de sincronización existente para modificar el tipo de liberación. El punto de sincronización se abre en la planificación para que establezca los atributos.
    punto de sincronización con atributos de tiempo de espera excedido y tipo de liberación
  4. Establezca el tipo de liberación, es decir, si desea que los usuarios se liberen al mismo tiempo o de forma escalonada. Utilice el tipo de liberación Juntos cuando realice una prueba de carga en el sistema. Utilice el tipo de liberación Escalonados cuando desee que los usuarios se liberen de modo que no colapsen el sistema.
    Opción Descripción
    Juntos Libera todos los usuarios al mismo tiempo a partir de un punto de sincronización. La hora de reinicio predeterminada es 0, lo que significa que cuando el último usuario alcanza al punto de sincronización, todos los usuarios se liberan inmediatamente.

    Para retardar a los usuarios, entre un número en el campo Tiempo de reinicio. Por ejemplo, si establece el tiempo de reinicio en 4 segundos, una vez que todos los usuarios hayan alcanzado el punto de sincronización (o se produzca el tiempo de espera excedido), tras una espera de 4, se liberan todos.

    Escalonados Libera los usuarios uno a uno a partir del punto de sincronización.

    El tiempo que espera cada usuario para ser liberado se elige de modo aleatorio y se distribuye uniformemente dentro del rango que se establece en los campos Tiempo mínimo y Tiempo máximo.

    Por ejemplo, si el Tiempo mínimo es de 1 segundo y el Tiempo máximo es de 4 segundos, una vez que los usuarios alcanzan el punto de sincronización (o se produce el tiempo de espera excedido), cada usuario espera entre 1 y 4 segundos después de ser liberado. Todos los usuarios se distribuyen de modo aleatorio entre 1 y 4 segundos.

  5. Establezca el periodo de tiempo de espera excedido. El periodo de tiempo de espera excedido se inicia cuando el primer usuario virtual alcanza el punto de sincronización. Si alguno de los usuarios que están asociados al punto de sincronización no alcanza el mismo cuando finaliza el periodo de tiempo de espera excedido, no se libera ningún usuario del punto de sincronización. Un tiempo de espera excedido de 0 significa que no hay tiempo de espera excedido.

    El establecimiento de un tiempo de espera excedido resulta útil, puesto que un usuario puede tener un problema que le impida alcanzar el punto de sincronización, y no desea retener a todos los usuarios porque se haya producido un problema con un usuario.

    Un usuario que alcanza un punto de sincronización después del tiempo de espera excedido no se retiene. No obstante, si se establece Tiempo mínimo y Tiempo máximo, el usuario se retrasa.


Comentarios