Popular en toda la red, la prueba de automatización de la interfaz JMeter detalló el acabado de la hematemesis del combate real (superdetallado)...


prefacio

Prueba de automatización de interfaz JMeter: https://www.bilibili.com/video/BV19b4y1t79V/

Descarga de software
1, JDK 1.8 o superior: Descargas de Java | Oracle
2, Apache tomcat 7.0: Descargas de Apache
3, JMeter-2.9: Descargas de Apache

Instalación de software y configuración de variables de entorno.

Lo escribí antes, puede consultar: tutorial de instalación de JMeter ------ detalles

1. El directorio de instalación de JDK está en C:\Program Files\Java (también se puede instalar en otros discos).
Su variable de entorno se establece en:
Valor JAVA_HOME: C:\Archivos de programa\Java\jdk1.7.0_21
Valor CLASSPATH: .;%JAVA_HOME%\lib
Valor de ruta: %JAVA_HOME%\bin;

2. El directorio de instalación de Apache tomcat está en C:\Program Files\Apache Software Foundation\Tomcat 7.0

3. Instalación de JMeter
Paso 1: Descomprima el archivo apache-jmeter-2.9.zip en la unidad c.

Paso 2: Seleccione "Mi PC" (clic con el botón derecho)/Avanzado/Variables de entorno en el escritorio, haga clic en "Nuevo" en la columna "Variables del sistema", ingrese: JMETER_HOME en el nombre de la variable e ingrese: C:\JMeter2 en el valor variable .9 , haga clic en Aceptar.

Paso 3: Modifique la variable CLASSPATH y agregue el siguiente valor al valor de la variable:
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar ; Entonces bien.

Paso 4: Verifique si la instalación de JMeter es correcta.
Ingrese a la carpeta bin C:\jmeter\apache-jmeter-2.9\bin en el directorio JMeter, haga clic en jmeter.bat y verifique la visualización de la página. Si la página de operación de JMeter puede ser aparece, la instalación se ha realizado correctamente.

Pasos de la prueba de automatización de la interfaz Jmeter

1. Agregue un grupo de subprocesos: haga clic con el botón derecho en "Plan de prueba" -> Agregar -> Subproceso (Usuario) -> Grupo de subprocesos

Por favor agregue una descripción de la imagen

Por favor agregue una descripción de la imagen

La cantidad de subprocesos generalmente es consistente con la cantidad de elementos de datos en el archivo csv

2. Crear una nueva variable definida por el usuario, en el plan de prueba - agregar - elemento de configuración - variable definida por el usuario. En él, puede definir el nombre de dominio y el puerto del proyecto, por lo que no necesita completar cada interfaz más adelante.

Por favor agregue una descripción de la imagen

Por favor agregue una descripción de la imagen

3. Cree un nuevo valor de solicitud predeterminado de http, en el plan de prueba - agregar - elemento de configuración - valor de solicitud predeterminado de http.

Por favor agregue una descripción de la imagen

Por favor agregue una descripción de la imagen

Por favor agregue una descripción de la imagen

La IP y el puerto se pueden usar en la variable de definición

4. Agregue el árbol de resultados, en el plan de prueba - agregue - oyente - vea el árbol de resultados.

Por favor agregue una descripción de la imagen

5. Cree una solicitud http en el grupo de subprocesos, en el grupo de subprocesos - agregar - muestra - solicitud http. Debe completar el método de solicitud, la ruta de la interfaz y la codificación. Complete los parámetros en los datos del cuerpo del mensaje, el valor específico puede ser los datos en el archivo csv

Por favor agregue una descripción de la imagen

Por favor agregue una descripción de la imagen

6. Agregar administración de encabezado de información http, en el grupo de subprocesos - agregar - elemento de configuración - administración de encabezado de información http. El contenido interno está definido por el documento de la interfaz, y puede completar cualquier valor que necesiten los encabezados, pero si los datos de la solicitud están en formato json, debe completar el tipo de contenido.

Por favor agregue una descripción de la imagen

7. Agregue la configuración del archivo de datos csv, en el grupo de hilos – agregue – elemento de configuración – ​​datos csv

Por favor agregue una descripción de la imagen

Por favor agregue una descripción de la imagen

Nombre del archivo: la ruta del archivo csv, codificación del archivo: elija utf-8 si hay chino en el archivo, nombre de la variable: correspondencia uno a uno con cada columna del archivo.

8. Agregue una aserción, en el grupo de subprocesos - agregar - aserción - aserción json.

Por favor agregue una descripción de la imagen

Use la interfaz extraída por la expresión json para devolver el valor en el resultado;
el valor esperado, use la variable para obtener el valor esperado en el archivo csv y luego haga una afirmación;

Resolución de dependencia de interfaz

Por ejemplo, otras interfaces dependen del token de inicio de sesión
1. Cree un nuevo grupo de subprocesos de configuración, en el plan de prueba - agregar - subproceso (usuario) - grupo de subprocesos de configuración.

Por favor agregue una descripción de la imagen

2. Cree una nueva solicitud http, en el grupo de subprocesos de configuración – agregar – muestra – solicitud http

Por favor agregue una descripción de la imagen

Los datos en el cuerpo del mensaje se pueden definir en la variable definida por el usuario, simplemente acceda directamente al valor de la variable

3. Cree un nuevo extractor json para obtener el token. En solicitud http – agregar – postprocesador – extractor json

Por favor agregue una descripción de la imagen

Nombre el valor de la variable;
expresión json, extraiga el token en la información devuelta por la interfaz de inicio de sesión

4. Cree un nuevo programa de posprocesamiento Beanshell para convertir el token en una variable global. En solicitud http – añadir – postprocesador – postprocesador Beanshell

Por favor agregue una descripción de la imagen

La expresión en la figura es; establezca token como una variable global y asígnele el nombre Token

5. Se pueden configurar otras interfaces que necesitan confiar en el token en la administración del encabezado de información http y luego se puede acceder a ellas.

Por favor agregue una descripción de la imagen

El siguiente es el diagrama de sistema de arquitectura de conocimiento de aprendizaje de ingeniero de prueba de software más completo en 2023 que compilé

1. De la entrada al dominio de la programación en Python

Por favor agregue una descripción de la imagen

2. Proyecto de automatización de interfaz de combate real.

Por favor agregue una descripción de la imagen

3. Combate real del proyecto de automatización web

Por favor agregue una descripción de la imagen

4. Combate real del proyecto de automatización de aplicaciones

Por favor agregue una descripción de la imagen

5. Hoja de vida de los fabricantes de primer nivel

Por favor agregue una descripción de la imagen

6. Probar y desarrollar el sistema DevOps

Por favor agregue una descripción de la imagen

7. Herramientas de prueba automatizadas de uso común

Por favor agregue una descripción de la imagen

Ocho, prueba de rendimiento JMeter

Por favor agregue una descripción de la imagen

9. Resumen (pequeña sorpresa al final)

Mientras tengas un sueño en tu corazón, persíguelo con valentía. No tengas miedo al fracaso, porque el fracaso es la madre del éxito; no tengas miedo a caer, porque caer nos hará más fuertes. ¡Cree en ti mismo y lucha por tus sueños!

Todo en el mundo tiene su destino, y solo aquellos que se esfuerzan pueden cambiar su destino. Sigamos trabajando duro, afrontando desafíos y avanzando con sudor y sabiduría. ¡Mientras perseveremos, el éxito nos pertenecerá!

Mientras tengas fe y mantengas los pies en la tierra, puedes superarte a ti mismo y crear brillantez. ¡Sigamos persiguiendo el progreso, escalando con valentía la cima y sin miedo a los desafíos! ¡Cree en ti mismo y lucha por tus sueños!

Supongo que te gusta

Origin blog.csdn.net/shuang_waiwai/article/details/130387398
Recomendado
Clasificación