jmeter + Jenkins integrados caso (bajo)

git + Jenkins + + jmeter de integración de Python - Interfaz de prueba simultánea:

cambios git de guión finalizar la operación cada vez mayores, jmeter montador de guión necesidades de negocio completos, Jenkins responsables de la secuencia de comandos para empujar el comando shell correspondiente al servidor y la realización correspondiente a la finalización de la prueba de rendimiento, y los resultados estadísticos, script en Python es responsable del resultado final del mensaje de transmisión y notifica a las clavos.

1, el proceso de marco de pruebas automatizado

 

 

 

Guión: guión jmeter, código Python, etc.

2, software o herramientas

Git repositorio: gogs, GitHub, gitlib, código nube como; otras herramientas SVN por ejemplo

herramientas de construcción: Jenkins, Hudson

herramientas de scripting: jmeter, Python, LR, VB, etc.

3, compruebe el entorno de prueba

1), el directorio / datos1 a datos de la tabla de base de datos del servidor de verificación están en línea con los requisitos

2) Controlar cada servidor de servicio está funcionando correctamente

3), la secuencia de comandos de prueba para confirmar: obtener la dirección http: // ip: xxxx / xxxx / xxxxx.git

 

 Directamente a 4, tirando de la escritura, y modificar el código

Utilizar scripts bash Git y otras herramientas de archivos actualizados al repositorio git

declaración común: git clone http: // ip: xxxx / xxxx / xxxxx.git tirar del proyecto desde el repositorio git

git add. añadir / modificar archivos

git commit -m "aa" enviar (comentario debe tener)

git push presentar cambios

5, el número de modificación y ejecución de la prueba de tiempo concurrente

 

Para modificar los datos preestablecidos e información relacionadas con la información de configuración del servidor

 

 

Después de la escritura jmx si la información necesaria se modifica, modificar el guión terminado, no se olvide de presentar información actualizada al repositorio git

 6, Jenkins se acumulan tareas

 

 

 

 procesamiento de tareas, la ejecución del script jmeter

Los resultados parciales (mostrado a continuación): Vista detallada del proceso estadístico en Jenkins

 

 7, Jenkins se acumulan tareas

Los resultados obtenidos de la escritura: servidor de directorio /root/apache-jmeter-3.2/apache-jmeter-3.2/bin/html.tar.gz documento correspondiente se pueden descargar a la descompresión local para obtener el resultado final es enviado por un script en Python, o llevar a cabo los resultados de las pruebas finales

 

 observaciones:

Mientras hay una modificación presentada por Jenkins gatillo Gogs construida directamente de almacén: Ajustes -> Administrar gancho WEB -> Añadir gancho WEB, siempre y cuando se producen cambios en GIT disparan directamente a tareas de construcción Jenkins:

 

 

 

 dirección reglas de relleno PUSH: http :? // <dirección Jenkins> / gogs-web hook / trabajo = <su nombre de la tarea Jenkins>

 

 Probado con éxito como se muestra arriba.

Supongo que te gusta

Origin www.cnblogs.com/jimmyzhang2020/p/12527053.html
Recomendado
Clasificación