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 cargas de usuarios
Mediante el establecimiento de etapas, puede modelar
las cargas de trabajo en el tiempo y cambiar el número de usuarios que realizan ciertas tareas para reflejar el uso en tiempo real. Puede modificar la carga de usuarios y recopilar medidas de rendimiento para cada etapa de forma independiente,
lo que significa que una sola ejecución puede realizar de forma más eficiente el trabajo de varias ejecuciones que requieren el cierre y reinicio de usuarios. Cada etapa, que dura un periodo específico de tiempo y contiene un número específico de usuarios,
define una carga distinta.
Cómo trabajar con agentes
Si tengan un gran carga de usuarios o una gran carga de trabajo que probar, normalmente un único sistema no puede procesar la carga de forma eficaz.
Debe distribuir la carga entre varios sistemas, también llamados agentes de Rational Performance Tester.
Los agentes se instalan en sistemas para generar la carga en la aplicación.
Asignación de variables a planificación y grupo de usuarios
Además para asignar variables en el nivel de prueba, puede asignar variables en el nivel de planificación y el nivel de grupo de usuarios. Al asigna variables en el nivel de planificación, todas las pruebas y los grupos de usuarios de la planificación pueden utilizar los valores iniciales de la variable, si tienen los mismos nombres de variable.
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 hosts
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 host. Para ello, configure los alias de IP en el host 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 hosts.
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.