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:33]
tast [Panorama general]
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.\\ \\ 
  
  
Line 18: Line 18:
 La siguiente imagen muestra la vista general de la arquitectura para permitir la solución de integración continua entre Jenkins y TAST.  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|}}\\ ​+{{:​en:​jenkins.png?​2600|}}\\ ​\\   
 + 
 + 
 +=====Llamada a 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 a 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.1568014395.txt.gz · Last modified: 2019/09/09 07:33 by tast