Todos los productos
Search
Centro de documentos

Performance Testing:Agregar un comando de tiempo de reflexión

Última actualización: Sep 09, 2026

Los usuarios reales hacen pausas entre acciones: leen una página, completan un formulario o deciden en qué hacer clic a continuación. Un comando de tiempo de reflexión inserta estas pausas en el escenario de pruebas de estrés para que los usuarios virtuales se comporten de manera realista en lugar de enviar solicitudes a la velocidad de una máquina.

PTS admite tres tipos de temporizador:

Tipo de temporizador

Comportamiento

Más adecuado para

Fixed

Espera exactamente N milisegundos

Retrasos predecibles y repetibles

Uniform Distribution

La duración de la pausa se elige de forma aleatoria dentro de un rango definido; todos los valores del rango tienen la misma probabilidad

Comportamiento del usuario variado pero acotado

Normal Distribution

La duración de la pausa es aleatoria y se agrupa alrededor de un valor central (distribución gaussiana)

Modelado realista en el que la mayoría de los retrasos se ubican cerca del promedio

Agregar un comando de tiempo de reflexión a un escenario

  1. Inicie sesión en PTS console. Elija Performance Test > Create Scenario y, a continuación, haga clic en PTS.

  2. En la pestaña Scenario Settings de la página Create PTS Scenario, configure basic request information para un nodo HTTP.

  3. Haga clic en la flecha desplegable situada a la derecha de Add Instruction y seleccione Think Time.

  4. En la fila Think Time, haga clic en la flecha desplegable y configure los parámetros Timer Type y Latency. Consulte las siguientes secciones para obtener detalles sobre cada tipo de temporizador.

Tipos de temporizador

Fijo

La solicitud se pausa durante exactamente N milisegundos antes de continuar. N es el valor que establezca en el campo Latency.

Por ejemplo, si establece la latencia en 3000, cada usuario virtual espera exactamente 3 segundos entre la solicitud anterior y la siguiente acción.

Distribución uniforme

La solicitud se pausa durante un periodo aleatorio distribuido uniformemente en el rango [Delay offset, Delay offset + Changeable span]. Todos los valores de este rango tienen la misma probabilidad.

Parámetro

Descripción

Delay offset

Duración mínima de la pausa (en milisegundos)

Changeable span

Tamaño del rango aleatorio que se agrega a Delay offset

Fórmula del retraso: actual delay = random value in [Delay offset, Delay offset + Changeable span]

Por ejemplo, al establecer Delay offset en 3 y Changeable span en 2, la duración de la pausa se selecciona de forma aleatoria entre 3, 4 y 5 milisegundos para cada solicitud.

Distribución normal

La solicitud se pausa durante un periodo aleatorio que sigue una distribución normal (distribución gaussiana). Configure dos parámetros:

Parámetro

Descripción

Mean (mu)

Valor central alrededor del cual se agrupan la mayoría de las pausas

Variance (sigma al cuadrado)

Controla la dispersión. Una varianza menor mantiene las duraciones estrechamente agrupadas alrededor de la media. Una varianza mayor produce un rango más amplio de duraciones.

A modo de ejemplo, si establece una media de 5000 y una varianza pequeña, las pausas se ubican en su mayoría cerca de 5 segundos; en cambio, una varianza mayor genera pausas que varían más ampliamente por encima y por debajo de 5 segundos.

Elija el tipo de temporizador adecuado

Escenario

Tipo de temporizador recomendado

Ejemplo

Temporización coherente y reproducible entre solicitudes

Fixed

Pruebas de referencia de un endpoint específico con una cadencia controlada

Retrasos aleatorios dentro de un rango estricto

Uniform Distribution

Simulación de usuarios que tardan entre 2 y 5 segundos en leer un mensaje de confirmación

Retrasos agrupados alrededor de un valor típico con variación natural

Normal Distribution

Modelado del comportamiento de usuarios reales donde la mayoría de las pausas se ubican cerca de un tiempo de reflexión promedio