infrastructure [TAST DokuWiki ]

User Tools

Site Tools


Sidebar

First steps in TAST

What is UML

Computer setup for TAST use

FAQ

Recognized Issues

TAST tool Menu

TAST Adaptors

Adaptors examples

TAST Integrations

Interesting features

Documentation of technical administration

Modeling recommendations

Training in the TAST tool

infrastructure

Infrastructure

Infrastructure will allow you to define Hosts, Pools and Applications, as well as the relationship between each of them. This way you will be able for example to integrate your regression tests with the Pipeline, so that whenever a new deployment is done the regression test can be run automatically.

To access this option you just need to click on “Infrastructure” in the TAST Tool Menu.

Pool is a set of Hosts that you define to distribute the process load. For the moment it is limited to one Host per Pool, but it can be modified in the future. Host is a specific machine that you select to be part of a Pool. They are also used in the Planned Executions functionality, where you choose a Host to run the execution you are planning.

Application is a group of Test Sets that you want to run together, normally because they cover a business application or a specific environment. They are useful to define regression testing in order to ensure the stability after a deployment.

Pools

By default this is the first screen you will see when clicking on “Infrastructure”. It shows a list of all the existing Pools, together with a description, Type (Continuous Integration / Planned Executions) and a set of actions. This list can be filtered using the “Name” field or the Type dropdown list; both are placed above the list.

New Pool

If you want to create a new Pool, click on the ”+” button on the top right corner of the screen. A new screen will request all the necessary data:

  • Name: Name of the Pool that will be shown in the list.
  • Descritpion: Description of the Pool.
  • Pool type: You can choose between “Continuous Integration” and “Planned Executions”. Currently only “Continuous Integration” will allow you to integrate it with the Pipeline.
  • Filter: It will help you to find the appropriate Host to assign; for the moment only one Host can be assigned to a Pool (although one Host can be assigned to different Pools).

Actions

  • Edit Pool: Will show the Edit Pool screen (detailed info below).
  • Remove Pool: Will ask for confirmation and delete the pool.
  • Add New Application: Will show the New Application screen (detailed info below).
  • Show Pool Host: Will show the Host assigned to the Pool.

Edit Pool

This screen shows the information of the Pool and allows you to change it when needed. The fields are the same than in New Pool:

  • Name: Name of the Pool that will be shown in the list.
  • Descritpion: Description of the Pool.
  • Pool type: You can choose between “Continuous Integration” and “Planned Executions”. Currently only “Continuous Integration” will allow you to integrate it with the Pipeline.
  • Filter: It will help you to find the appropriate Host to assign; for the moment only one Host can be assigned to a Pool (although one Host can be assigned to different Pools).

Remove Pool

This option will allow you to delete the selected Pool. After you press the icon, a confirmation screen will pop-up to ensure you really want to remove it.

Show Pool Hosts

This option will launch a pop-up screen showing the Hosts currently assigned to the Pool.

Applications

When you press the icon for New Application in the Pools list, a new screen will pop-up.

  • Application Code: Name of the Application you´re about to create. it is a free text field.
  • Environment: Identification of the Environment you´re defining the Application for. It is a free text field.
  • Pool: The pool you are creating the application for; by default the pool you where working for is displayed, however it can be changed from this screen.
  • Domain, Project, Folder: Filters that will help you to find the Test Sets you want to include in the Application.
  • Available TS: Shows the Test Sets available in the Domain/Project/Folder you defined as a filter. By clicking on any of the TS it will be moved to the Selected TS List. “Select all” button will move all the TS in the list to “Selected TS”.
  • Selected TS: Shows the Test Sets currently included in the Application. By clicking on any of them it will be removed from this list and moved back to the Available TS list. “Deselect all” button will do the same for all the elements of the list.
  • Order: The order in which the TestSets will be shown on the application once created (1 will be first).

IMPORTANT:

Although they are free text fields, the combination “Application code” + “Environment” is validated so that it can exist only once, even when you try to define it in a different Pool.

Hosts

This tab allows you to manage the Hosts your are allowed to. You can Create, Remove and Edit Pool.

When removing a Host, a confirmation screen will pop-up to ensure you really want to delete the Host.

You can use the filter fields to easily find the Host you're looking for.

Create Host

If you want to create a new Host, click on the ”+” button on the top right corner of the screen. A new screen will request all the necessary data:

  • Name: Name of the host that will be shown in the list.
  • Hostname: Network ID of the machine you want to include. It can be declared only once, no duplicates are allowed.
  • Status: This check-box allows you to decide whether the Host is Enabled or Disabled. While Disabled, any execution planned on it will not be run. When Enabled, it will show the list of the available Pools in case you want to assign the Host to a Pool.
  • Pool Name: This filter will help you to easily find the Pool you´re looking for.
  • Pools: This list will show the available Pools. You can assign the Host to as many pools as you want from those included in the list.

Edit Lab Host

This option allows you to modify the data of a Host, including Enabling/Disabling the Host. The fields displayed and their behavior are the same as in Create Host.

IMPORTANT:

If you disable a Host that has Planned Executions, the action will not be carried on and an information screen will pop-up to let you know the schedules that are preventing the Host from disabling.

infrastructure.txt · Last modified: 2024/01/16 07:19 by montse