Red de conocimiento del abogados - Preguntas y respuestas jurídicas - Cómo utilizar loadrunner para realizar pruebas de rendimiento en servidores

Cómo utilizar loadrunner para realizar pruebas de rendimiento en servidores

En realidad, hay muchas formas de utilizar LR para realizar pruebas de rendimiento en la base de datos, incluida la grabación primero y luego la ejecución en modo CS a través del protocolo de base de datos existente y la prueba enviando paquetes al servidor a través de sockets. . Estos son métodos de prueba relativamente simples introducidos en libros convencionales, pero no son universales y están limitados por los protocolos existentes o métodos de programación de sockets, por lo que se necesitan métodos de prueba más generales.

Utilice el protocolo de usuario de Java para realizar todo el trabajo de prueba de rendimiento de la base de datos:

El usuario de Java no necesita registrar, todas las operaciones se implementan a través del lenguaje Java y se llama a la clase Java. a través de operaciones por lotes de presión lr, de modo que no importa qué base de datos sea el sistema bajo prueba, siempre que se pueda acceder a él a través de jdbc, se pueden realizar pruebas de rendimiento.

1. Preparación del entorno de prueba

1. Prepare el servidor bajo prueba de acuerdo con el propósito de la prueba, cree el servidor de base de datos requerido para garantizar que se pueda acceder a la base de datos y operarla normalmente;

2. Preparación del código Java, no importa qué IDE se utilice, siempre que pueda escribir una clase para acceder a la base de datos, el formato puede ser j2se o j2ee, porque solo algunos métodos de la clase son se usa durante la operación, por lo que j2ee puede

3. Para la depuración de scripts LR, importe clases de Java al modo de depuración de scripts y agregue transacciones y otras operaciones según sea necesario.

2. Escribir acceso a la base de datos

1. Utilice myeclipse para crear un proyecto web y cree el directorio del paquete como se muestra a continuación:

El archivo Java contiene varios accesos. método de bases de datos.

Cabe señalar que el método en la clase debe ser estático público; de lo contrario, no se puede llamar en LR. Dado que está creando un programa j2ee, puede realizar una verificación funcional en la web sin utilizar la función principal.

Confirme que los métodos de la clase estén escritos y cree un archivo web.jsp, de la siguiente manera:

Importar clase

Declare la clase, cree una instancia y llámelo directamente Los tres métodos escritos se deben a que estos tres métodos operan directamente la base de datos, no requieren parámetros reales y no tienen valores de retorno, por lo que se pueden implementar directamente.

Inicie el servicio web en este momento, ingrese la dirección jsp en el navegador, actualice la página directamente y podrá llamar a estos tres métodos. Si es correcto, se operará la tabla correspondiente. Es necesario modificar el código correspondiente.

2. Preparación del script LR:

El script LR es en realidad una llamada al código de acceso. La clave es que se deben dividir diferentes diseños de script según el escenario de prueba.

Por ejemplo: en myEclipse, solo escribimos una clase, que contiene tres métodos. Si estos tres métodos son independientes entre sí y no interfieren entre sí al realizar pruebas de rendimiento, el método de división más simple es. Sí, cree tres usuarios de Java, cada usuario de Java contiene un método, cree tres scripts y llámelos por separado cuando se ejecute el escenario. Si existe una relación entre los tres métodos, los métodos relacionados deben combinarse de acuerdo con la situación real y pueden asignarse de manera flexible según la situación real.

Debido a que el archivo de clase ha sido compilado y publicado, el archivo de clase correspondiente se puede encontrar en el directorio "java2postgres\WebRoot\WEB-INF\classes\com\lr\test",

Copie este archivo y busque el directorio LR: HP\LoadRunner\classes\com\lr\test\ Si no hay ninguna carpeta, créela con el mismo contenido.

Realice la operación de importación del paquete en el script LR:

Coloque las clases y métodos Java que deben ejecutarse en la acción. Los detalles se pueden determinar en función de la situación de prueba real. y el contenido que necesita ser verificado. Código de depuración.

Aquí puedes agregar cosas como transacciones o puntos de encuentro como si escribieras un script LR normal.

Dado que se accede a la base de datos a través de JDBC, el controlador jdbc debe cargarse en el usuario de Java.

En la configuración del tiempo de ejecución, agregue el controlador jdbc. Cabe señalar que el jdk local utilizado por el usuario de Java debe ser al menos la versión 1.6. Si se utiliza la versión 1.7, habrá errores en la reproducción. Este es un problema con la versión jdk.

Una vez completada la operación, presione F5 o haga clic en Ejecutar para reproducir el script. De hecho, la base de datos también se opera en este momento. Puede consultar directamente la tabla correspondiente para verificar si la función es correcta. .

3. Ejecute pruebas de rendimiento

Ya existe un script de usuario Java. Al igual que las pruebas de rendimiento web normales, simplemente diseñe el escenario, ejecute la prueba, recopile informes y analice los cuellos de botella de rendimiento. .