Overview of TestArchitect components
The basic TestArchitect infrastructure includes Repository Server, License Server, client machines, and execution machines.
|Repository Server||The component responsible for managing one or more TestArchitect repositories. Each repository holds the test assets for one or more of your test projects. You can choose to have a repository server running on your local machine, along with TestArchitect Client. You may also connect to repositories hosted on other machines on your network, possibly including machines dedicated to hosting TestArchitect repositories.|
- It is possible to set up a Replication Repository Server, which is highly desirable in the event that the primary repository server, for whatever reason, becomes unavailable.
- The Repository Server also manages other TestArchitect components, such as Lab Manager and Dashboard
|License Server||Responsible for issuing licenses to your client machines and test controllers. You can manage your purchased licenses using this tool’s control panel.|
Note:It is possible to set up a Redundant License Server, which is highly desirable in the event that the primary license server, for whatever reason, becomes unavailable.
|Client machine||A workstation having TestArchitect Client installed, from which you can author tests, direct the execution of tests, generate reports, etc.|
|Execution machine||Real or virtual machine which has TestArchitect Controller and necessary automation libraries installed, and which can be used to execute tests, either locally or on attached mobile devices.|
Note that any client machine (with TestArchitect Client installed) also has TestArchitect Controller installed, and so can be used to execute tests. Tests can also be executed on remote machines.
Since one machine can take on many roles (as long as it has the necessary components installed), you don’t need a dedicated machine for each component. The following picture illustrates a typical network topology for a small test team.
- All TestArchitect test-related components, including TestArchitect Repository Server, TestArchitect Client, and TestArchitect Controller, are packaged in a single installation file, simplifying installation (see the installation guide for more information).
- For step-by-step details on installing the TestArchitect License Server, see the License Server installation guide.