Una carga de trabajo se emula mediante la creación de una planificación y la adición de grupos de usuarios, pruebas y otros elementos.
Visión general de la planificación
Una planificación puede ser tan simple como un usuario virtual que ejecuta una única prueba,
o tan complicado como cientos de usuarios virtuales de diferentes grupos, donde cada uno de ellos ejecuta
diferentes pruebas en distintos momentos.
Creación de una planificación
Mediante la creación de una planificación, puede emular con precisión las acciones de usuarios individuales.
Establecimiento de la carga de usuarios
Mediante el establecimiento de etapas, puede modelar las cargas de trabajo a lo largo del tiempo,
cambiando el número de usuarios que realizan determinadas tareas para reflejar el uso en el mundo real. Puede variar la carga de usuarios y recopilar medidas de rendimiento para cada etapa de forma independiente,
permitiendo que una sola ejecución consiga de manera más eficaz lo que solía necesitar varias
ejecuciones, ya que elimina la conclusión repetitiva e innecesaria y el reinicio de los usuarios. Cada etapa, que dura un periodo específico de tiempo y contiene un número específico de usuarios,
define una carga distinta.
Iteración de pruebas de una planificación
Mediante la adición de un bucle a una planificación, puede repetir una prueba durante un número de iteraciones y establecer la velocidad de ejecución de una prueba. Si el bucle contiene un punto de sincronización, este se libera tras la primera repetición del bucle y sigue liberado en las repeticiones siguientes.
Retardo de usuarios virtuales o acciones Mediante la adición de un retardo
a una planificación, puede emular de manera más precisa las acciones de los usuarios.
Ejecución de pruebas a una velocidad establecida
Para ejecutar una prueba a una velocidad establecida, añada un bucle a la planificación para controlar la velocidad de iteración y, a continuación, añada pruebas al bucle. Las pruebas, que son hijas del bucle, están controladas por éste. Si el bucle contiene un punto de sincronización, este se libera tras la primera repetición del bucle y sigue liberado en las repeticiones siguientes.
Ejecución de pruebas en orden aleatorio
Una planificación que contiene sólo grupos de usuarios y pruebas ejecutará cada prueba en un grupo de usuarios de forma secuencial. Si añade un selector aleatorio a una planificación, podrá repetir una serie de pruebas en orden aleatorio, emulando así las distintas acciones de los usuarios reales.
Adición de una transacción a una planificación
Una transacción es un grupo específico de elementos de prueba en cuyo rendimiento está interesado. Cuando vea los resultados de una prueba, podrá ver los datos de rendimiento sobre las transacciones que ha añadido.
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.
Emulación del tráfico de red desde varios sistemas principales
De forma predeterminada,
al ejecutar una planificación, cada usuario virtual tiene la misma dirección IP.
No obstante, puede hacer que cada usuario virtual aparezca en ella ejecutándose
en su propio sistema principal. Para ello, configure los alias de IP en el sistema principal y
habilite la asignación de alias de IP en la planificación. Cuando ejecute la planificación, el tráfico de red
parecerá que se genera en varios sistemas principales.
Establecimiento de niveles de registro y estadísticas
En una planificación, establece el tamaño y porcentaje de muestreo del registro de prueba y del registro de determinación de problemas, así como las estadísticas que se mostrarán durante una ejecución.