User Tools

Site Tools


es:integracion_continua_tast

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

es:integracion_continua_tast [2019/09/09 07:29]
tast created
es:integracion_continua_tast [2021/12/20 14:10] (current)
montse
Line 6: Line 6:
 =====Panorama general===== =====Panorama general=====
  
-El objetivo es gestionar la integración entre Jenkins y TAST para permitir la ejecución de la prueba de regresión después de cada despliegue realizado dentro del Pipeline ​Alemán SCTS+El objetivo es gestionar la integración entre Jenkins y TAST para permitir la ejecución de la prueba de regresión después de cada despliegue realizado dentro del Pipeline. ​
 Para permitir la integración entre Jenkins y TAST, TAST va a proporcionar dos componentes principales:​ Para permitir la integración entre Jenkins y TAST, TAST va a proporcionar dos componentes principales:​
  
   *TAST-CI MicroService API: Asignado en el servidor TAST permitirá publicar los métodos para ejecutar y proporcionar resultados a Jenkins.   *TAST-CI MicroService API: Asignado en el servidor TAST permitirá publicar los métodos para ejecutar y proporcionar resultados a Jenkins.
  
-  *TAST-CI.jar:​ Ejecutable a ejecutar para llamar ​a la ejecución ​de TAST.+  *TAST-CI.jar:​ Ejecutable ​mediante una llamada de ejecución desde TAST.\\ \\  
 + 
 + 
 +=====Vista general de la arquitectura ===== 
 + 
 +La siguiente imagen muestra la vista general de la arquitectura para permitir la solución de integración continua entre Jenkins y TAST.  
 + 
 +{{:​en:​jenkins.png?​2600|}}\\ \\   
 + 
 + 
 +=====Llamada ​API===== 
 + 
 +La TAST-CI MicroService API permite ordenar la ejecución de una aplicación para ejecutar ​las pruebas de regresión después de una implementación. Una aplicación es un grupo de conjuntos de pruebas que han sido empaquetados ​para un entorno específico. La llamada ​API se construye de la siguiente manera:\\  
 + 
 +  * **Call Type**: GET 
 +  * **EndPoint**:​ https://​app.cloud1.testautomationsystemtool.com/​clientJenkins/​executeRemoteCITest 
 +  * **Parameters:​** 
 +      * **application:​** nombre ​de la Aplicación tal y como se define en TAST. 
 +      * **environment:​** entorno vinculado a la Aplicación tal y como se define en TAST. 
 +      * **urlPositive:​** url para resultado Positivo. 
 +      * **urlNegative:​** url para resultado Negativo. ​      
 + 
 +Ejemplo:\\  
 + 
 +  * **application:​** aplicación de prueba. 
 +  * **environment:​** entorno CERT. 
 +  * **urlPositive:​** http://​localhost:​8080/​tast/​client/​getGreeting 
 +  * **urlNegative:​** http://​localhost:​8080/​tast/​client/​getGreetingKO 
 +  * **Final call:** https://​app.cloud1.testautomationsystemtool.com/​clientJenkins/​executeRemoteCITest?​application=test_application&​environment=CERT_enviroment&​urlPositive=http://​localhost:​8080/​tast/​client/​getGreeting&​urlNegative=http://​localhost:​8080/​tast/​client/​getGreetingKO\\  
 + 
 +**IMPORTANTE:​** 
 +  * Tenga en cuenta que urlPositivo y urlNegativo no son url fijos, sino que serán proporcionados por el responsable de la implementación. 
 +  * La aplicación/​entorno sólo puede existir una vez en la BBDD. 
 +  * El Endpoint mencionado pertenece a la instalación de TAST2; para obtener el endpoint de otros entornos, por favor consulte con su soporte local.\\ ​   
 + 
 + 
 +=====Integración Pipeline / Definición de la Infraestructura=====  
 + 
 +Para implementar la prueba de regresión en la integración continua, [[es:​infraestructure|Infraestructura]] permite definir Pools que contienen las Aplicaciones que deben ser probadas; estas aplicaciones se definen mediante la agregación de los TestSets que deben ser ejecutados. También puede decidir allí el Host Lab que se utilizará para la ejecución. 
 + 
 +Puedes tener una explicación completa de cómo usarlo [[es:​infraestructure|aquí]]. 
  
  
es/integracion_continua_tast.1568014143.txt.gz · Last modified: 2019/09/09 07:29 by tast