Tutorial de aprendizaje del sistema de pruebas de rendimiento de LoaRunner: un punto de recolección de la práctica del diseño de escenas (1)

Algunos conocimientos básicos del diseño de escenas se han descrito anteriormente En vista de la importancia del diseño de escenas en todo el proceso de prueba de desempeño, existen, por supuesto, muchas habilidades de uso o algunos métodos de uso avanzados en uso real. Estas habilidades o métodos de uso avanzados pueden ayudarnos a diseñar mejor la escena o monitorear la ejecución de la escena. Este capítulo explica principalmente algunas de las habilidades más utilizadas en el proceso de diseño de escenas, los contenidos principales son:

Configuración del punto de encuentro

Tecnología de suplantación de IP

Tecnología de equilibrio de carga

Realizar conversión de ruta

Utilice scripts de prueba funcionales en LoadRunner

Punto de encuentro

En primer lugar, es necesario aclarar por qué se establece el punto de ajuste durante la prueba de rendimiento. En el proceso de prueba de LoadRunner, en realidad no hay garantía de que todos los Vusers estén realmente funcionando al mismo tiempo. Esto no logrará el propósito de las pruebas simultáneas, por lo que debe usarlo Tecnología Rendezvous. Rendezvous significa que si se establece un encuentro antes de una operación, LoadRunner esperará a que todos los Vusers estén listos para realizar la función antes de iniciar la ejecución, lo que enfatiza que todos los Vusers están listos. Si solo algunos Vusers están listos, esta función no se ejecutará.

Configuración del punto de encuentro

Seleccione Escenario → Encuentro, como se muestra en la figura.
Tutorial de aprendizaje del sistema de pruebas de rendimiento de LoaRunner: un punto de recolección de la práctica del diseño de escenas (1)

A continuación, aparecerá el cuadro de diálogo de información del punto de encuentro, como se muestra en la figura.
Tutorial de aprendizaje del sistema de pruebas de rendimiento de LoaRunner: un punto de recolección de la práctica del diseño de escenas (1)

Rendezvous: muestra todos los puntos de encuentro contenidos en el guión. Estos puntos de encuentro están habilitados de forma predeterminada. Puede hacer clic en el botón para establecer el punto de reunión en un estado desactivado.

Guiones: muestra todos los guiones que se ejecutan en la escena.

Vusers: establezca usuarios virtuales en la escena en ejecución. De forma predeterminada, todos los Vusers participarán en la política de encuentro. Puede hacer clic manualmente en el botón para configurar algunos Vusers para que no participen en la política de encuentro.

Haga clic en el botón, el sistema mostrará el cuadro de diálogo Política, como se muestra en la figura. En este cuadro de diálogo, puede establecer la estrategia de ejecución del encuentro.
Tutorial de aprendizaje del sistema de pruebas de rendimiento de LoaRunner: un punto de recolección de la práctica del diseño de escenas (1)

El primer elemento: indica que cuando el X% de todos los usuarios llegue a la cita, los usuarios en espera serán liberados y la escena continuará.

El segundo elemento: indica que cuando el X% de los usuarios que actualmente están en ejecución alcance el punto de encuentro, los usuarios en espera serán liberados y la escena continuará.

El tercer elemento: indica que cuando los usuarios de X llegan al punto de encuentro, comienzan a liberar a los usuarios en espera y continúan ejecutando la escena.

También hay un tiempo de espera entre Vusers. Durante 30 segundos, cuando el primer usuario llega al punto de encuentro, espere otros 30 segundos. Si el número de usuarios que llegan dentro de los 30 segundos alcanza el número especificado, la escena continuará ejecutándose. Si no se alcanza el número especificado de usuarios en 30 segundos, no espere más, comience a liberar a los usuarios en espera y continúe ejecutando la escena, como se muestra en la figura.
Tutorial de aprendizaje del sistema de pruebas de rendimiento de LoaRunner: un punto de recolección de la práctica del diseño de escenas (1)

Como puede verse en la figura anterior, después de que los tres usuarios virtuales actuales llegan al punto de encuentro, el cuarto usuario virtual no llega al punto de encuentro en 30 segundos, por lo que los usuarios virtuales que ya han llegado no esperarán a los siguientes usuarios virtuales. En su lugar, libere al usuario virtual directamente y ejecute el siguiente script.

Las anteriores son todas las situaciones en las que la liberación de Vuser se controla automáticamente, pero en el proceso de uso real, la Vuser también se puede liberar manualmente, lo que implica la liberación manual de la tecnología Vuser. En circunstancias normales, encontrará que el siguiente botón Liberar no está disponible en el cuadro de diálogo de información del punto de ensamblaje, como se muestra en la figura.
Tutorial de aprendizaje del sistema de pruebas de rendimiento de LoaRunner: un punto de recolección de la práctica del diseño de escenas (1)
Los siguientes son los pasos para liberar Vusers manualmente:

1. Empiece a ejecutar la escena.

2. Elija durante la ejecución de la escena

Escenario → Encuentro

Abra el cuadro de diálogo de información del punto de encuentro.

3. Mientras se ejecuta la escena, los botones de abajo y

El botón estará disponible y podrá hacer clic en

Botón para liberar manualmente el Vuser, como se muestra en la figura.
Tutorial de aprendizaje del sistema de pruebas de rendimiento de LoaRunner: un punto de recolección de la práctica del diseño de escenas (1)

Relación entre el punto de encuentro y la transacción

Es necesario establecer el encuentro durante las pruebas concurrentes. Al mismo tiempo, para obtener el tiempo de respuesta de la transacción, se deben agregar las transacciones de inicio y finalización. ¿Entonces el encuentro se establece después del código de inicio de la transacción o antes del inicio de la transacción? ¿Cuál es la relación entre los dos?

En el primer caso, el punto de encuentro se establece después del código de transacción de inicio, y el diagrama de proceso de su operación se muestra en la figura.

Tutorial de aprendizaje del sistema de pruebas de rendimiento de LoaRunner: un punto de recolección de la práctica del diseño de escenas (1)
En la figura anterior, puede ver que cuando el usuario virtual corre hasta el punto de inicio de la transacción, la transacción comienza a contar el tiempo, pero un estudio cuidadoso encontró que cuando el primer usuario virtual llega al punto de encuentro, los siguientes usuarios virtuales aún no han llegado al punto de encuentro. El primer usuario virtual tiene que esperar a que otros usuarios virtuales lleguen a la cita antes de que pueda continuar ejecutándose, pero la transacción ha estado contando el tiempo antes de que el usuario virtual llegue a la cita y no hay pausa, por lo que este tiempo de espera no es la transacción real en absoluto. Tiempo, el tiempo de respuesta de la transacción real debería eliminar el tiempo de espera entre usuarios virtuales.

En el segundo caso, el punto de encuentro se establece antes del código de transacción inicial, como se muestra en la figura.

Tutorial de aprendizaje del sistema de pruebas de rendimiento de LoaRunner: un punto de recolección de la práctica del diseño de escenas (1)
Como se puede ver en la figura anterior, aunque es necesario esperar a que todos los usuarios virtuales lleguen a la cita antes de liberar a los usuarios virtuales, la transacción no comienza a cronometrar en este momento, y la sincronización solo comenzará cuando se ejecute al inicio del código de transacción. El valor de tiempo de no incluye el tiempo de espera perdido por los usuarios virtuales debido al punto de reunión.

Entonces, en resumen, generalmente establezca la cita antes del inicio del código de transacción.

Supongo que te gusta

Origin blog.51cto.com/14645850/2541748
Recomendado
Clasificación