The Lab Resources modules enable you to define, manage, and maintain the testing resources used for ALM server-side testing.
When using ALM without Lab Management, users must control tests from their local computer. This method of testing is called client-side execution. Lab Management enables users to run tests using server-side execution. Once testing hosts are set up, users can use ALM to schedule and execute tests on remote hosts without requiring user intervention. The Lab Management features enable you to set up and maintain the hosts and host pools used for test execution.
Testing hosts are used to run tests and to process the data collected from those tests. You can define hosts as Functional hosts or Performance hosts.
Functional and Performance hosts can have the following purposes:
|Functional hosts (ALM Edition only)||
The Testing Hosts/Hosts module is available in both the Lab Management and ALM projects.
For task details about managing testing hosts, see How to Manage Testing Hosts.
A host pool is a group of testing hosts. Each project has one host pool. When managing a host pool, it is important to understand the total available resources.
If you are using the pool for a project which involves performance testing, the pool must contain at least one Controller, one load generator, and one data processor. Because hosts can have dual functionality, it is recommended that a pool contains, among the other hosts, at least one host that can be dedicated fully for Controller functionality.
Available from: Lab Management only.
For task details about managing host pools, see How to Manage Host Pools.
A cloud account is a Lab Management version of an actual account with a cloud provider.
For details, see Cloud Accounts Overview.
A cloud template is a set of details which represents a certain type of cloud host.
For details, see Host Templates Overview.
When running tests, or performing maintenance on host machines, the resources needed for these tasks must be available, and must fall within the project and license limits. The Timeslots module enables you to reserve resources in advance to ensure that the required resources are available when you are ready to perform these tasks.
There are two kinds of timeslots: testing timeslots and maintenance timeslots.
Reserving a testing timeslot ensures that the resources required for a functional or performance test are available when you need to run the test. You reserve testing timeslots only in your ALM project.
Reserving a maintenance timeslot ensures that the resources required for a maintenance task are available when the maintenance task is performed. You reserve maintenance timeslots in the Lab Management project.
For details about reserving timeslots, see How to Reserve Timeslots.