Performance Tester divide las pruebas de rendimiento en cinco categorías de tareas interrelacionadas: creación de pruebas, edición de pruebas, emulación de cargas de trabajo con planificaciones, ejecución de planificaciones y evaluación de los resultados.
En función de la respuesta a la segunda pregunta, se lleva a cabo realmente todas esas tareas partiendo de Performance Tester, que graba las transacciones de su navegador y genera pruebas de rendimiento a partir de las grabaciones. La grabación de las pruebas y las tareas relacionadas se explican en el apartado Creación de pruebas > Grabación de pruebas.
Según lo que se responda a la primera pregunta, se crea una planificación de la prueba de rendimiento, se crea un grupo de usuarios en la planificación para cada una de las categorías de uso de aplicaciones (registro, compra, etc.) y se añaden las pertinentes pruebas a cada grupo para emular la categoría de uso. La emulación de cargas de trabajo a través de las planificaciones se explica en el apartado Representación de las cargas de trabajo.
Tras crear las pruebas, probablemente querrá ejecutarlas individualmente y examinar los resultados para asegurarse de que las pruebas están haciendo lo que estaba previsto. Probablemente desee realizar cambios en sus pruebas. Las tareas de edición de las pruebas se explican en el apartado Edición de pruebas. La ejecución de pruebas o planificaciones se explica en el apartado Ejecución de planificaciones. La evaluación de los resultados de ejecutar una prueba o planificación se explica en el apartado Evaluación de resultados.
Tal vez el cambio más común que desee realizar a una prueba grabada es sustituir los valores de la prueba grabada por datos de prueba variables. Por ejemplo, en una prueba diseñada para comprobar el rendimiento de una función de búsqueda en la base de datos de empleados, es posible que desee buscar "Pérez, Juan". Si ejecuta cientos de instancias (Performance Tester lo denomina usuarios virtuales) de esta prueba sin modificarla, cada usuario virtual buscará el mismo empleado. Para generar una prueba más realista, puede sustituir los valores de una prueba grabada por valores que se encuentran en las agrupaciones de datos. Si modifica la prueba de búsqueda en la base de datos de empleados para que se utilice una agrupación de datos que contenga nombres de empleados y, a continuación, ejecuta la prueba, cada usuario virtual buscará un empleado distinto. El apartado Edición de pruebas > Suministro de pruebas con datos variables explica la sustitución de la agrupación de datos. En el apartado Creación de datos de prueba se explica cómo crear y editar agrupaciones de datos.
Las pruebas generadas por Performance Tester proporcionan una correlación de datos automatizada (a veces, se conoce con el nombre de datos dinámicos). Para ilustrar este concepto utilizando el ejemplo de una prueba de búsqueda en la base de datos de empleados, si se sustituye el nombre de un empleado en una prueba grabada por otros nombres de empleados que se encuentren en una agrupación de datos, al reproducirse, cada petición de búsqueda genera la información correspondiente de los empleados indicados. Sin correlación de datos, se reenviarían los mismos datos para cada empleado. Sin embargo, mientras que si la correlación de datos es automática en este ejemplo, la correlación de datos no se puede automatizar en todas las situaciones. La correlación de datos, incluido cómo correlacionar manualmente los valores de prueba, se explica en el apartado Edición de pruebas > Correlación de datos de respuestas y peticiones en una prueba.
Una tercera modificación de prueba común es para habilitar los puntos de verificación, de forma que los resultados de la prueba verifiquen si se ha producido un determinado comportamiento. Los puntos de verificación se explican en el apartado Edición de pruebas > Adición de puntos de verificación a una prueba.
Tema principal: Introducción al producto