Infraestructura
La infraestructura le permitirá definir Hosts, Pools y Aplicaciones, así como la relación entre cada uno de ellos. De esta manera, por ejemplo, podrá integrar las pruebas de regresión con el Pipeline, de modo que cada vez que se realice una nueva implementación, la prueba de regresión se pueda ejecutar automáticamente.
Para acceder a esta opción sólo tiene que hacer click en “Infraestructura” en el menú de herramientas TAST.
Pool es un conjunto de Hosts que se definen para distribuir la carga del proceso. Por el momento se limita a un Host por Pool, pero se puede modificar en el futuro.
Host es un equipo específico que se selecciona para formar parte de un Pool. También se utilizan en la funcionalidad Ejecuciones Planificadas, donde se elige un Host para realizar la ejecución que está planificando.
La aplicación es un grupo de conjuntos de pruebas que desea ejecutar juntos, normalmente porque cubren una aplicación empresarial o un entorno específico. Son útiles para definir las pruebas de regresión para garantizar la estabilidad después de una implementación.
Pools
Por defecto esta es la primera pantalla que verá al hacer click en “Infraestructura”. Muestra una lista de todos los Pools existentes, junto con una descripción, Type (Integración continua / Ejecuciones planificadas) y un conjunto de acciones. Esta lista se puede filtrar mediante el campo “Nombre” o la lista desplegable Tipo; ambos se colocan encima de la lista.
Nuevo Pool
Si desea crear un nuevo Pool, haga click en el botón ”+” en la esquina superior derecha de la pantalla. Una nueva pantalla solicitará todos los datos necesarios:
Nombre: Nombre del Pool que se mostrará en la lista.
Descripción: Descripción del Pool.
Tipo de Pool: Puede elegir entre “Integración continua” y “Ejecuciones planificadas”. Actualmente sólo “Integración Continua” le permitirá integrarlo con el Pipeline.
Filtro: Le ayudará a encontrar el Host adecuado para asignar; por el momento sólo un Host se puede asignar a un Pool (aunque un Host se puede asignar a Pools diferentes).
Acciones
Editar Pool: Mostrará la pantalla Editar Pool (información detallada a continuación).
Eliminar Pool: Le pedirá confirmación y eliminará el Pool.
Añadir nueva aplicación: Mostrará la pantalla Nueva aplicación (información detallada a continuación).
Mostrar Host de Pool: Mostrará el Host asignado al Pool.
Editar Pool
Esta pantalla muestra la información del Pool y le permite cambiarla cuando sea necesario. Los campos son los mismos que en Nuevo Pool:
Nombre: Nombre del Pool que se mostrará en la lista.
Descripción: Descripción del Pool.
Tipo de Pool: Puede elegir entre “Integración Continua” y “Ejecuciones Planificadas”. Actualmente sólo “Integración Continua” le permitirá integrarlo con el Pipeline.
Filtro: Le ayudará a encontrar el Host adecuado para asignar; por el momento sólo un Host se puede asignar a un Pool (aunque un Host se puede asignar a Pools diferentes).
Eliminar Pool
Esta opción le permitirá eliminar el Pool seleccionado. Después de pulsar el icono, aparecerá una pantalla de confirmación para asegurarse de que realmente desea eliminarlo.
Mostrar Hosts de Pool
Esta opción iniciará una pantalla emergente que muestra los Hosts asignados actualmente al Pool.
Aplicaciones
Al pulsar el icono de Nueva Aplicación en la lista de Pools, aparecerá una nueva pantalla.
Código de aplicación: Nombre de la aplicación que está a punto de crear. Es un campo de texto libre.
Entorno: Identificación del Entorno para el que está definiendo la Aplicación. Es un campo de texto libre.
Pool: El Pool para el que está creando la aplicación; de forma predeterminada, se muestra el Pool para el que se trabaja, sin embargo, se puede cambiar desde esta pantalla.
Dominio, Proyecto, Carpeta: Filtros que le ayudarán a encontrar los conjuntos de pruebas que desea incluir en la aplicación.
TS disponible: Muestra los conjuntos de pruebas disponibles en el dominio/proyecto/carpeta que definió como filtro. Al hacer click en cualquiera de los TS se moverá a la lista de TS seleccionados. El botón “Seleccionar todo” moverá todo el TS de la lista a “Selected TS”.
TS seleccionado: Muestra los conjuntos de pruebas actualmente incorporados en la aplicación. Al hacer click en cualquiera de ellos se eliminará de esta lista y se moverá de nuevo a la lista de TS disponible. El botón “Deseleccionar todo” hará lo mismo para todos los elementos de la lista.
Order: El orden en el que se mostrarán los TestSets en la aplicación una vez creada (1 va primero).
IMPORTANTE:
Aunque son campos de texto libre, la combinación “Código de aplicación” + “Entorno” se valida para que pueda existir solo una vez, incluso cuando se intenta definirlo en un Pool diferente.
Hosts
Esta pestaña le permite gestionar el acceso a los Host a los que está autorizado. Puede Crear, Quitar y Editar Pool.
Al eliminar un Host, aparecerá una pantalla de confirmación para asegurarse de que realmente desea eliminar el Host.
Puede utilizar los campos de filtro para encontrar fácilmente el Host que está buscando.
Crear Host
Si desea crear un nuevo Host, haga click en el botón ”+” en la esquina superior derecha de la pantalla. Una nueva pantalla solicitará todos los datos necesarios:
Nombre: Nombre del Host que se mostrará en la lista.
Nombre de Host: ID de red del equipo que desea incluir. Se puede declarar una sola vez, no se permiten duplicados.
Estado: Esta casilla de verificación le permite decidir si el Host está habilitado o deshabilitado. Mientras está deshabilitado, no se ejecutará ninguna ejecución planeada en él. Cuando está habilitado, mostrará la lista de los Pools disponibles en caso de que desee asignar el Host a un Pool.
Nombre del Pool: Este filtro le ayudará a encontrar fácilmente el Pool que está buscando.
Pools: Esta lista mostrará los Pools disponibles. Puede asignar el Host a tantos Pools como desee de los incluidos en la lista.
Editar Host
Esta opción le permite modificar los datos de un Host, incluida la habilitación/desactivación del Host. Los campos mostrados y su comportamiento son los mismos que en crear Host.
IMPORTANTE:
Si deshabilita un Host que tiene ejecuciones planificadas, la acción no se llevará a cabo y aparecerá una pantalla de información para informarle de las programaciones que impiden que el Host se deshabilite.