Contenido: Guía
-
- prefacio
- 1. De la entrada al dominio de la programación en Python
- 2. Proyecto de automatización de interfaz de combate real.
- 3. Combate real del proyecto de automatización web
- 4. Combate real del proyecto de automatización de aplicaciones
- 5. Hoja de vida de los fabricantes de primer nivel
- 6. Probar y desarrollar el sistema DevOps
- 7. Herramientas de prueba automatizadas de uso común
- Ocho, prueba de rendimiento JMeter
- 9. Resumen (pequeña sorpresa al final)
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
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.
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.
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.
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
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.
7. Agregue la configuración del archivo de datos csv, en el grupo de hilos – agregue – elemento de configuración – datos csv
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.
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.
2. Cree una nueva solicitud http, en el grupo de subprocesos de configuración – agregar – muestra – solicitud http
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
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
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.
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
2. Proyecto de automatización de interfaz de combate real.
3. Combate real del proyecto de automatización web
4. Combate real del proyecto de automatización de aplicaciones
5. Hoja de vida de los fabricantes de primer nivel
6. Probar y desarrollar el sistema DevOps
7. Herramientas de prueba automatizadas de uso común
Ocho, prueba de rendimiento JMeter
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!