Übersetzung vorschlagen
 
Andere Vorschläge:

progress indicator
Keine anderen Vorschläge
Per Mausklick bewerten und Feedback geben
Alle reduzieren/Alle erweitern Alle reduzieren
Inhalt anzeigen:  Englisch mit deutscher ÜbersetzungInhalt anzeigen: Englisch mit deutscher Übersetzung
Installing and Configuring Visual Studio Agents and Test and Build Controllers

Updated: August 2010

This topic provides information about how to install agents and controllers using the Microsoft Visual Studio Agents 2010 software. To enable functionality for Visual Studio Lab Management you might also need to install build controllers and build agents. This topic also includes the steps to do this for Visual Studio Lab Management, but it does not cover information about installing build controllers and build agents to build your application. For more information about this, see Building the Application. For more detailed information about why you might require test controllers and test agents, see Setting Up Test Machines to Run Tests or Collect Data.

Before you install test controller and test agents, you should verify that you have the required hardware and software to meet your specific needs. For detailed information on test controller and test agent hardware and software requirements, see Test Controller and Test Agent Requirements.

You have to install only the components that you require on a specific physical or virtual machine. The following table shows the components you need for your task.

Task

Test Agent

Test Controller

Lab Agent

Build Agent

Build Controller

Run automated tests remotely using Microsoft Visual Studio 2010

X

X

Run automated tests using Microsoft Test Manager

X

X

Run manual tests using Microsoft Test Manager and collect data remotely

X

X

Build and deploy an application using Visual Studio Lab Management

X

X

X

Build, deploy and test an application using Visual Studio Lab Management

X

X

X

X

X

Caution noteCaution

The Microsoft Visual Studio Agents 2010 software is additional software that is available on a CD or it can be downloaded.

You can use test controllers and test agents with any of the following client editions for Microsoft Visual Studio 2010:

  • Visual Studio Test Professional 2010

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

You can use build agents with Team Foundation Server, or as part of the workflow capability for Visual Studio Lab Management. Lab agents are only used with Visual Studio Lab Management.

This topic provides the procedures for how to install and configure the components of the Microsoft Visual Studio Agents 2010 software on a physical or a virtual machine. It also contains the steps to install a build controller or build agent to work with Visual Studio Lab Management.

NoteNote

If you have to prepare a virtual machine by installing lab, test and build agents, you can use a power tool to help you install these agents more quickly. It can also create a template from this virtual machine after it has been installed with the agents. For more information, see the following Microsoft Web site.

You should have a CD labeled "Microsoft Visual Studio Agents" or a downloaded ISO image to use to install a test controller, a test agent or a lab agent. To access the download page for the Visual Studio Agents ISO use this Microsoft Web site.

If you just want to run automated tests using Microsoft Visual Studio 2010 you can use the following walkthrough to install the test controller and test agents and set up your test settings: Walkthrough: Install Test Controller and Test Agents for Visual Studio Automated Tests.

Use any of the following links for the instructions to install and configure the components that you require:

You should use the installation DVD for Team Foundation Server for this installation:

The following sections help with information about issues that you may encounter for these installations:

For more information about how to manage test controllers and test agents after installation, see Managing Test Controllers and Test Agents.

NoteNote

You should not install test agents on the server that is running Team Foundation Server.

The following operating systems are supported for these components:

  • Windows Server 2008 original release version or later versions

  • Windows Server 2003 SP2 or later versions

  • Windows 7 original release version or later versions

  • Windows Vista SP2 or later versions

  • Windows XP Professional SP3 or later versions

If you plan to run your test controllers and test agents on machines that are in a work group and not in a domain, or machines that run in different domains that do not have a two-way trust relationship, you must follow these steps as part of your installation process:

  1. On each computer where you will install a test controller or test agent, create a local user account that is a member of the Administrators group. Use the same account and password on each machine.

  2. Use this user account for your test controllers when you install and configure them.

  3. Add this account to the TeamTestAgentService group on the test controller machine.

    Caution noteCaution

    When you add this user account to the group, do not include the name of the local machine. For example, do not add the user account as <machine name>\<username>. Just add <username> as the user account for the group.

  4. Install and configure your test agents using this same account.

Important noteImportant

These steps do not apply to network-isolated environments that you create with Visual Studio Lab Management. For network-isolated environments, Visual Studio Lab Management automatically configures the test agents in the network-isolated environment with the test controller using the lab service account. For more information about network-isolated environments, see How to: Create and Use a Network Isolated Environment.

NoteNote

During installation, simple file sharing is automatically turned off for users who connect to a controller from a Windows XP Professional computer in a Work Group. To verify this, open Windows Explorer, click Tools, click Folder Options, click Next, click the View tab, and then select Use Simple File Sharing (Recommended).

A single test controller manages one or more test agents by sending information to test agents about the task that the agent has to perform. By using a test controller, you can run tests on any machine that has a test agent installed on it. In addition, test controllers enable you to use diagnostic data adapters to collect data or impact the test machine when the tests are run. You can run tests on several machines at the same time. For more information about diagnostic data adapters, see Setting Up Machines and Collecting Diagnostic Information Using Test Settings.

You use test controllers in the following situations:

  • To create environments by using Microsoft Test Manager

  • To assign roles to run tests remotely and collect diagnostics and data remotely by using Microsoft Visual Studio 2010

For more information about environments and roles, see Setting Up Test Machines to Run Tests or Collect Data.

Each test controller runs as a service that manages a set of machines on which the test agent software is installed. You can create multiple environments that are run by the same test controller based on agent availability. For example, you can install one test controller and then install and register nine test agents on virtual or physical machines with this test controller. You can then create three environments that each have three roles and assign the appropriate machine from these nine test agents to the role.

Caution noteCaution

You must not install and run a test controller on a computer that is also a domain controller.

Required Permissions

To install a test controller, you must be a member of the Administrators security group on the computer.

Important noteImportant

If you want to register your test controller with your Team Foundation Server project collection, the account that you use for the test controller service must be a member of the [Project Collection]\Project Collection Test Service Accounts group, or the account that you use to run the test controller configuration tool must be a member of the Project Collection Administrator group.

To install a test controller

  1. If you have not already started the installation for Microsoft Visual Studio Agents 2010, load the "Microsoft Visual Studio Agents" CD or a downloaded ISO image and then launch setup.exe, which is located in the root folder.

    The Visual Studio Agents 2010 Setup page is displayed.

  2. Click Install Visual Studio Test Controller 2010.

    The Microsoft Visual Studio Test Controller 2010 Installation page appears.

  3. Click Next.

    The Start page is displayed.

  4. Review the License Terms, select I have read and accept the license terms, if appropriate, and then click Next.

    The Options page is displayed.

  5. (Optional) To install in a different location, click Browse to select a different installation folder.

  6. Click Install to start the installation.

    The Installing Components page is displayed. When the installation is finished, the Finish Page is displayed.

  7. To configure the test controller that you have installed, select Configure test controller now. Then click Configure to start the Test Controller Configuration tool.

    The Configure Test Controller dialog box is displayed.

    NoteNote

    You can run this tool to reconfigure your test controller at any time. Click Start, and then click All Programs. Point to Microsoft Visual Studio 2010 and then click Microsoft Visual Studio Test Controller 2010 Configuration Tool.

  8. Select the user to use as the logon account for your test controller service.

    NoteNote

    Null passwords are not supported for user accounts.

  9. (Optional) If you want to use this test controller with a physical or a virtual environment, you must register the controller with the team project collection for the team project that contains your environments. Select Register with Team Project Collection. To find your team project collection, click Browse, and then click Add to add the server if necessary. Or type the name in Register the test controller with the following Team Project Collection. Make sure that you enter the full path if you type the name. For example, http://<server name>:8080/tfs/DefaultCollection.

    Caution noteCaution

    Test Controller In Same Domain: If you want to register your test controller with your Team Foundation Server project collection, the account that you use for the test controller service must be a member of the [Project Collection]\Project Collection Test Service Accounts group, or the account that you use to run the test controller configuration tool must be a member of the Project Collection Administrators group.

    Test Controller in Different Domain or Workgroup: If you want to register a test controller that is in a workgroup or a different domain that does not have a two-way trust with the domain for your Team Foundation Server, you must also create a local user account with the same user name and password on the Team Foundation Server machine and the test controller machine. This local user account must also be added as a member of the following Team Foundation Server group: [Project Collection]\Project Collection Test Service Accounts. Then you can register the test controller using this local user account when you run the test controller configuration tool.

    NoteNote

    For more information about environments, see Setting Up Test Machines to Run Tests or Collect Data.

  10. (Optional) To configure your test controller for load testing, select Configure for load testing.

    For more information about load testing, see Testing Application Performance and Stress, Distributing Load Tests Across Multiple Test Machines Using Test Controllers and Test Agents and Using Test Controllers and Test Agents with Load Tests.

    1. Type your SQL Server instance in Create load test results database in the following SQL Server instance.

      NoteNote

      If you do not have SQL Server installed, you can use SQL Express. For more information about how to download and install SQL Express, visit the following Microsoft Web site. For more information about sizing considerations, see Using Test Controllers and Test Agents with Load Tests.

    2. To manage the virtual user licenses for load testing with a test controller, click Manage virtual user licenses.

      The Manage virtual user licenses dialog box is displayed. You can add and remove license keys as required.

      NoteNote

      You must purchase these virtual user licenses separately. For more information about how to manage your virtual user licenses, see Managing Your Virtual User Licenses for Load Testing with a Test Controller, Configuring Test Controllers and Test Agents for Load Testing and How to: Add Virtual User License Keys for Load Testing.

      NoteNote

      The Visual Studio 2010 Load Test Feature Pack provides active Microsoft Visual Studio Ultimate 2010 with MSDN subscribers a unique Visual Studio Load Test Virtual User Pack 2010 license key to generate unlimited virtual users.

      To download the feature pack, which is available for MSDN Subscribers only, visit MSDN Subscribers Downloads. For more information about the feature pack, see Microsoft Visual Studio 2010 Load Test Feature Pack.

  11. To apply your changes, click Apply Settings.

    A Configuration summary dialog box is displayed. It shows the status of each step that is required to configure your test controller.

  12. To close the Configuration summary dialog box, click Close. Then click Close again to close the Test Controller Configuration Tool.

    The Visual Studio Agents 2010 Setup dialog box is displayed. From here, you can install any other components that you require on this computer.

    The test controller runs as a Windows Service on the computers on which it is installed. To view the properties of the service use Control Panel. In Control Panel, click Administrative Tools and then click Services. The name of the test controller service is Visual Studio Test Controller. The controller services can be started and stopped like other services in Windows.

    NoteNote

    If a test controller is registered with a team project, then you can configure and monitor it, and any registered test agents using the Test Controller Manager in the Lab Center for Microsoft Test Manager. Otherwise, to configure and monitor the test controller and any registered agents, click Test in Microsoft Visual Studio 2010 and point to Manage Test Controllers. You must have the correct permissions. For more information, see the section about security in this topic.

NoteNote

When you install a test controller on a computer, the registry entry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control on that computer is set. This value silently changes the Service Control Manager time-out from 30 seconds to 10 minutes to provide more time for the test controller to start to communicate with Team Foundation Server services. For more information, see A service does not start, and events 7000 and 7011 are logged in Windows Server 2003.

If you install the test controller on a computer that runs an operating system with user account control (UAC) the registry key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\ LocalAccountTokenFilterPolicy is set to a value of 1. This disables remote restrictions of UAC to allow remote authentication if a test agent is configured to use a local account. For more information, go to the following Microsoft Web site.

The setup for the test controller creates user groups and services that together help provide security for your environment. The following groups are created during setup of the test controller and are used to authenticate users:

User Groups

Created When You Install

Permissions

TeamTestControllerUsers

Test Controller

Users in this group can:

  • Start test runs

  • View results

TeamTestControllerAdmins

Test Controller

Users in this group can:

  • Perform the same tasks as TeamTestControllerUsers

  • Delete, pause, or postpone any test run

  • Add, remove and change the status of test agents

  • Create environments.

TeamTestAgentService

Test Controller

Users in this group can:

  • Connect to a test controller

NoteNote
The test agent user must be added to this group on the computer that has the test controller installed.

When a test agent connects to a test controller, the test controller checks that the user for the test agent service is a member of one of these groups. If the user does not belong to any of these groups, the connection is rejected.

Administer a Test Controller Registered with Team Foundation Server

If your test controller is registered with a team project collection, you do not have to add the user account for the test controller to these user groups to administer the test controller. If you are a member of the Project Collection Test Service Accounts or a member of the Project Collection Administrators group for your Team Foundation Server then you can administer the test controller.

Administer a Test Controller Not Registered with Team Foundation Server

After the test controller is installed, access to the controller is limited to members of the TeamTestControllerUsers and TeamTestControllerAdmins groups that were created during setup, and to the Administrators group. Add appropriate users, groups, or both to these groups to enable them to access the test controller.

Team Foundation Server uses lab agents to manage virtual machines that have been configured for Visual Studio Lab Management and can be accessed through Microsoft Test Manager.

You can only install a lab agent on a virtual machine.

Required Permissions

To install a lab agent, you must be a member of the Administrators security group on the computer.

To install a lab agent

  1. If you have not already started the installation for Microsoft Visual Studio Agents 2010, load the "Microsoft Visual Studio Agents" CD or a downloaded ISO image and then launch setup.exe, which is located in the root folder.

    The Visual Studio Agents 2010 page appears.

  2. Click Install Visual Studio Lab Agent 2010.

    The Microsoft Visual Studio Lab Agent 2010 Installation page appears.

  3. Click Next.

    The Start page is displayed.

  4. Review the License Terms, select I have read and accept the license terms, if appropriate, and then click Next.

    The Options page is displayed.

  5. (Optional) Click Browse to select a different installation folder.

  6. Click Install to start the installation.

    The Installing Components page is displayed. When the installation is finished, the Finish page is displayed.

  7. Click Finish to complete the installation.

    This virtual machine can now be used as part of a virtual environment.

    The Visual Studio Agents 2010 Setup dialog box is displayed. From here, you can install any other components that you require on this virtual machine.

A test agent can be installed in the following ways:

  1. As a service

  2. As an interactive process

If you want to run tests that interact with your desktop, such as coded UI tests, you must install the test agent that runs these tests as an interactive process. When you configure the test agent as part of the installation process, you can select how you want to run the agent. For more information about how to run a test agent as a process, see How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop.

Required Permissions

To install a test agent, you must be a member of the Administrators security group on the computer.

When you configure a test agent to register with a test controller, you must also be a member of the Administrators security group on the test controller machine.

NoteNote

If the user that you select to start the service or process for the test agent is the current user, when you add this user to the test controller machine, you must log off or restart this computer.

To install a test agent

  1. If you have not already started the installation for Microsoft Visual Studio Agents 2010, load the "Microsoft Visual Studio Agents" CD or a downloaded ISO image and then launch setup.exe, which is located in the root folder.

    The Visual Studio Agents 2010 page appears.

  2. Click Install Visual Studio Test Agent 2010.

    The Microsoft Visual Studio Test Agent 2010 Installation page appears.

  3. Click Next.

    The Start page is displayed.

  4. Review the License Terms, select I have read and accept the license terms, if appropriate, and then click Next.

    The Options page is displayed.

  5. (Optional) Click Browse to select a different installation folder.

  6. Click Install to start the installation.

    The Installing Components page is displayed. The test agent install requires performance tools to be installed to collect performance data when tests are run. When the installation is finished, the Finish Page is displayed.

  7. To configure the test agent you have installed, select Configure test agent now. Then click Configure to start the Test Agent Configuration tool.

    The Configure Test Agent dialog box is displayed.

    NoteNote

    You can run this tool to reconfigure your test agent at any time. Click Start, and then click All Programs. Point to Microsoft Visual Studio 2010 and then click Microsoft Visual Studio Test Agent 2010 Configuration Tool.

  8. You are presented with two options for how the test agent will be run:

    Service   If you do not have to run automated tests that interact with the desktop, such as coded UI tests or creating a video recording when your test runs, under Run the test agent as, select Service. The test agent will be started as a service. Click Next.

    You can now enter the details about the user when the test agent starts as a service.

    1. Type the name in User name.

    2. Type the password in Password.

      Important user account information

      • Null passwords are not supported for user accounts.

      • If you want to use the IntelliTrace collector or the network emulation, the user account must be a member of the Administrators group.

      • If the agent user name is not a member of the TeamTestAgentService group it will be added to this group, which requires permissions on the test controller machine.

      • The user for the interactive process must be a member of the TeamTestAgentService security group or the process will not be able to run the tests assigned by the controller.

    Interactive Process   If you want to run automated tests that must interact with the desktop, such as coded UI tests or creating a video recording when your test runs, select Interactive Process. The test agent will be started as an interactive process instead of a service. Click Next.

    You can now enter the details about the user when the test agent starts as a process, and other options.

    1. Type the name in User name.

    2. Type the password in Password.

      NoteNote

      If you configure the test agent to run as an interactive process with a different user who is not the currently active user, you must restart the computer and log on as this different user to be able to start the agent.

      Important user account information

      • Null passwords are not supported for user accounts.

      • If you want to use the IntelliTrace or the network emulation data and diagnostic adapter, the user account must be a member of the Administrators group. If the machine that is running the test agent is using Windows Vista or later versions, or any OS that has Least-Privileged User Account, you have to run it as an administrator also (elevated).

      • If the agent user name is not a member of the TeamTestAgentService group it will be added to this group, which requires permissions on the test controller machine.

      • The user for the test agent service must be a member of the TeamTestAgentService security group or the service will not be able to run the tests assigned by the controller.

    3. To make sure that a computer that has a test agent can run tests after it reboots, you can set up the computer to log on automatically as the test agent. Select Log on automatically. This will store the user name and password in an encrypted form in the registry.

    4. To make sure that the screen saver is disabled because this might interfere with any automated tests that must interact with the desktop, select Ensure screen saver is disabled.

      Caution noteCaution

      There are security risks if you log on automatically or disable the screen saver. By enabling automatic log on, you enable other users to start this computer and to be able to use the account that automatically logs on. If you disable the screen saver, the computer might not prompt for a user to log on to unlock the computer. This lets anyone access the computer if they have physical access to it. If you enable these features on a computer, you should make sure that these computers are physically secure. For example, these computers are located in a physically secure lab. (If you clear Ensure screen saver is disabled, this does not enable your screen saver.)

  9. (Optional) To register this agent with a test controller, select Register with test controller. Type the name of your test controller followed by a colon (:) and the port number that you are using in Register the test agent with the following test controller. For example, type agent1:6901.

    NoteNote

    The default port number is 6901.

    NoteNote

    If you are setting up this agent in a virtual machine that will be used with Lab, do not register the agent with a test controller. This will be done automatically by Lab Management.

  10. To apply your changes, click Apply Settings.

    A Configuration summary dialog box is displayed. It shows the status of each step that is required to configure your test agent.

    NoteNote

    The last step in the installation process resets the network adapter. This might cause a network outage for brief period of time. This is expected behavior.

  11. To close the Configuration summary dialog box, click Close. Then click Close, to close the Test Agent Configuration Tool.

    NoteNote

    There is a notification area icon that runs on the computer for a test agent that is running as a process. It shows the status of the test agent. You can start, stop or restart the agent if it is running as a process using this tool. To start the test agent as a process if it is not running, click Start, and then click All Programs. Point to Microsoft Visual Studio 2010 and then click Microsoft Visual Studio Test Agent 2010.

    The Visual Studio Agents 2010 Setup dialog box is displayed. From here, you can install any other components that you require on this computer.

NoteNote

When you install a test agent on a machine, the registry entry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control on that machine is set. This value silently changes the Service Control Manager time-out from 30 seconds to 10 minutes to provide more time for the agent to start to communicate with Team Foundation Server services. For more information, see A service does not start, and events 7000 and 7011 are logged in Windows Server 2003.

Visual Studio Lab Management uses build controllers and build agents to deploy applications to virtual environments that can be accessed through Microsoft Test Manager. This enables the workflow capability for Lab Management. To install a build controller or build agent for this purpose, you install the build service from the installation DVD for Team Foundation Server. The build service includes both the build controller and the build agent. For more information about Visual Studio Lab Management, see Using a Virtual Lab for Your Application Lifecycle.

The following steps can be used to install a build controller for use with Team Foundation Server or to install a build agent on a virtual machine that is part of a virtual environment.

The build agent is required to enable the workflow capability for Visual Studio Lab Management. The build agent is used by the build definition to deploy the application to the virtual machine. This build agent should not be used to run build definitions that just compile source code, because this build agent will not have permissions to access source code by default.

Required Permissions

To install a build controller or a build agent, you must be a member of the Administrators security group on the computer.

To install a build controller or a build agent

  1. To install a build controller or a build agent, you must use the installation DVD for Team Foundation Server. This installation has a selection to install the build service, which will install both a build controller and a build agent. You cannot install them separately.

  2. From the installation DVD for Visual Studio Team Foundation Server, start either the 32-bit or the 64-bit setup.exe to match the operating system that you are running.

    The Team Foundation installation wizard appears.

  3. On the Welcome page, click Next.

  4. On the License Terms page, read the terms of the license. Click I have read and accept the license terms, and then click Next.

  5. Click Build Service, and then click Install.

  6. If the installation wizard prompts you to restart your server, click Restart Now. After the server is restarted, installation resumes.

  7. Select Launch Team Foundation Server Configuration Tool, and then Click Configure.

    NoteNote

    You might need to install .NET Framework version 3.5 to launch the configuration tool for the build service. If the virtual machine has Windows Server 2008 installed as the operating system, then you must use Server Manager to install .NET Framework version 3.5.

  8. The build service configuration wizard is displayed. Click Start Wizard.

NoteNote

You must be an administrator on this computer to configure the build service.

  1. If you are installing a build controller, you need to register the build controller with the team project collection that you are using for Lab Management. To do this, follow these steps:

    1. Click Next.

    2. To select the team project collection that you want to use, click the Project Collection page, and then click Browse.

    3. To find your team project collection, click Browse and then click Servers to add your server if necessary. Or type the name in Register the test controller with the following Team Project Collection. Make sure that you enter the full path if you type the name. For example, http://<server name>:8080/tfs/DefaultCollection.

    4. Click Next. Then select Configure later or use with Team Foundation Lab Management and click Next.

    5. To select an account for the build controller service, you can select Use a system account and then select the recommended default of the Local System account (NT AUTHORITY\SYSTEM) which has administrative privileges. Or you can select Use a user account and enter the Account Name and Password.

      NoteNote

      The account that you use for this service must have administrative privileges on the machine that it runs on.

    6. To select the port to use for connections with Team Foundation Server, select Default port 9191. If you cannot use this default number, select Port number to use a different port.

    7. Click Next and then click Verify.

  2. If you are installing a build agent, you do not have to enter any data. You can accept the default settings as you follow the pages for the wizard.

    NoteNote

    You do not have to add the name of the team project collection. This will be done automatically when the virtual machine is deployed by Lab Management.

  3. To complete the configuration, click Configure. After it has configured the build service correctly, click Next, click Close, and then click Close.

    The Team Foundation Server Administration Console is displayed. You can close this console.

    NoteNote

    For the latest information about the installation, see the scenario for installing Team Foundation Build Service in Installation Guide for Team Foundation. For information about how to install and configure a build controller, see Configure a Build Machine.

    Now you can install any other components that you require.

The following illustration shows the connection points between test controller, test agent, and the client. It outlines which ports are used for incoming and outgoing connections as well as security restrictions used on these ports.

Test contoller and test agent ports and security

For more information, see Configuring a Test Controller and Test Agent Across a Firewall.

If a test controller is registered with a team project collection, you can configure and monitor it, and any registered test agents using the Test Controller Manager in the Lab Center for Microsoft Test Manager. All test controllers that are registered to the team project collection are displayed.

Otherwise, to configure and monitor the test controller and any registered agents, click Test in Microsoft Visual Studio 2010 and point to Manage Test Controllers.

NoteNote

You must type the name of your test controller computer into the controllers list to manage your test controller. It is not displayed automatically even if your test controller is running on the same computer.

Agents should be in the ready state. If a test agent is not in the list of test agents, or the test agent is in the disconnected state, you can run the Test Agent Configuration Tool on the computer where the agent is installed and the Test Controller Configuration Tool on the computer where the controller is installed.

NoteNote

To run the configuration tools, click Start, and then click All Programs. Point to Microsoft Visual Studio 2010 and then click Microsoft Visual Studio Test Agent 2010 Configuration Tool or Microsoft Visual Studio Test Controller 2010 Configuration Tool as required.

Verify the following criteria for the test controller:

  • The user for the test controller is a member of the TeamTestControllerAdmins group or the user for the test controller is a member of the Administrators group.

  • If you are accessing the controller from Microsoft Test Manager, make sure that the test controller is configured for the correct team project collection

  • If you are accessing the controller from Microsoft Visual Studio 2010, make sure that it is not configured for a team project collection.

    NoteNote

    You might want to run with elevated permissions, or restart your computer, if the test controller is running on the same machine as Microsoft Visual Studio 2010 and you have added the user to the TeamTestControllerAdmins group when this user is the active user.

If you want to register your test controller with your Team Foundation Server project collection, the account that you use for the test controller service must be a member of the Project Collection Test Service Accounts group for the Team Project Collection, or the account that you use to run the test controller configuration tool must be a member of the Project Collection Administrator group.

Verify the following settings for the test agent:

  • The user for the test agent is a member of the TeamTestAgentService group on the computer where the test agent in installed and on the computer where the test controller is installed.

    NoteNote

    If this user is the current user, when you add this user to the test controller machine, you must log off or restart this computer.

  • The correct test controller name and port have been entered.

You can also examine the %LOCALAPPDATA%\Temp\TestControllerConfigUI.log and TestAgentConfigUI.log files for errors and more details. You can open these files from the link on the Configuration Summary page when you use the Test Agent or Test Controller configuration tools.

If you are running Windows Firewall, the test controller setup adds the following exceptions to your firewall. Make sure that this exception has been added.

Exception

Reason

QTController.exe

Enable communication with the test controller.

Date

History

Reason

August 2010

Updates to clarify information by adding a table, updating and enhancing the information, and reorganizing sections.

Customer feedback.

Installing and Configuring Visual Studio Agents and Test and Build Controllers

Aktualisiert: August 2010

Dieses Thema enthält Informationen zum Installieren von Agents und Controllern mithilfe der Microsoft Visual Studio Agents 2010-Software. Sie müssen ggf. auch Buildcontroller und Build-Agents installieren, um die Funktionalität für Visual Studio Lab Management zu aktivieren. Dieses Thema enthält auch die Schritte, um dies für Visual Studio Lab Management auszuführen. Es enthält jedoch keine Informationen zum Installieren von Buildcontrollern und Build-Agents zum Erstellen der Anwendung. Weitere Informationen hierzu finden Sie unter Erstellen der Anwendung. Ausführlichere Informationen dazu, warum Sie Testcontroller und Test-Agents benötigen könnten, finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

Sie sollten vor dem Installieren von Testcontrollern und Test-Agents überprüfen, ob Sie über die erforderliche Hardware und Software verfügen, um die besonderen Anforderungen zu erfüllen. Ausführliche Informationen zu Hardware- und Softwareanforderungen für Testcontroller und Test-Agents finden Sie unter Test Controller and Test Agent Requirements.

Sie müssen nur die Komponenten installieren, die Sie auf einem bestimmten physikalischen oder virtuellen Computer benötigen. Die folgende Tabelle enthält die Komponenten, die Sie für Ihre Aufgabe benötigen.

Aufgabe

Test-Agent

Testcontroller

Labor-Agent

Build-Agent

Buildcontroller

Remoteausführung automatisierter Tests mit Microsoft Visual Studio 2010

X

X

Ausführen automatisierter Tests mit Microsoft Test Manager

X

X

Remoteausführung manueller Tests und Remotedatenerfassung mit Microsoft Test Manager

X

X

Erstellen und Bereitstellen einer Anwendung mit Visual Studio Lab Management

X

X

X

Erstellen, Bereitstellen und Testen einer Anwendung mit Visual Studio Lab Management

X

X

X

X

X

WarnhinweisVorsicht

Bei Microsoft Visual Studio Agents 2010-Software handelt es sich um zusätzliche Software, die auf einer CD verfügbar ist oder heruntergeladen werden kann.

Sie können Testcontroller und Test-Agents mit einer der folgenden Clienteditionen für Microsoft Visual Studio 2010 verwenden:

  • Visual Studio Test Professional 2010

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

Sie können Build-Agents mit Team Foundation Server oder als Teil der Workflowfunktion für Visual Studio Lab Management verwenden. Labor-Agents werden nur mit Visual Studio Lab Management verwendet.

In diesem Thema werden die Verfahren zum Installieren und Konfigurieren der Komponenten der Microsoft Visual Studio Agents 2010-Software auf physikalischen oder virtuellen Computern erläutert. Es enthält außerdem die Schritte zum Installieren eines Buildcontrollers oder Build-Agents zur Verwendung mit Visual Studio Lab Management.

HinweisHinweis

Wenn Sie einen virtuellen Computer durch Installieren von Lab-, Test- und Build-Agents vorbereiten müssen, können Sie die Installation der Agents mithilfe eines Powertools beschleunigen. Nach der Installation mit den Agents kann auch eine Vorlage von diesem virtuellen Computer erstellt werden. Weitere Informationen finden Sie auf der folgenden Microsoft-Website.

Sie sollten eine CD mit der Bezeichnung "Microsoft Visual Studio Agents" oder ein heruntergeladenes ISO-Image besitzen, die bzw. das zum Installieren eines Testcontrollers, Test-Agents oder Labor-Agents verwendet wird. Die Downloadseite "Visual Studio Agents - ISO" steht auf der Microsoft-Website zur Verfügung.

Wenn Sie nur automatisierte Tests mit Microsoft Visual Studio 2010 ausführen möchten, können Sie die folgende exemplarische Vorgehensweise zum Installieren des Testcontrollers und der Test-Agents und zum Einrichten der Testeinstellungen verwenden: Walkthrough: Install Test Controller and Test Agents for Visual Studio Automated Tests.

Verwenden Sie einen der folgenden Links, um Anweisungen zum Installieren und Konfigurieren der erforderlichen Komponenten abzurufen:

Verwenden Sie für diese Installation die Installations-DVD für Team Foundation Server.

Die folgenden Abschnitte enthalten Informationen zu Problemen, die bei diesen Installationen möglicherweise auftreten:

Weitere Informationen zum Verwalten von Testcontrollern und Test-Agents nach der Installation finden Sie unter Verwalten von Testcontrollern und Test-Agents.

HinweisHinweis

Auf dem Server, der Team Foundation Server ausführt, sollten keine Test-Agents installiert werden.

Die folgenden Betriebssysteme werden für diese Komponenten unterstützt:

  • Windows Server 2008, Originalproduktversion oder höhere Versionen

  • Windows Server 2003 SP2 oder höher

  • Windows 7, Originalfreigabeversion oder höhere Versionen

  • Windows Vista SP2 oder höher

  • Windows XP Professional SP3 oder höher

Wenn Sie die Testcontroller und Test-Agents auf Computern, die sich in einer Arbeitsgruppe und nicht in einer Domäne befinden, oder auf Computern in verschiedenen Domänen ausführen möchten, die über keine bidirektionale Vertrauensstellung verfügen, müssen Sie diese Schritte als Teil des Installationsvorgangs ausführen:

  1. Erstellen Sie auf jedem Computer, auf dem Sie einen Testcontroller oder Test-Agent installieren, ein lokales Benutzerkonto, das Mitglied der Gruppe "Administratoren" ist. Verwenden Sie auf jedem Computer das gleiche Konto und Kennwort.

  2. Verwenden Sie dieses Benutzerkonto für die Testcontroller, wenn Sie sie installieren und konfigurieren.

  3. Fügen Sie dieses Konto der TeamTestAgentService-Gruppe auf dem Testcontrollercomputer hinzu.

    WarnhinweisVorsicht

    Wenn Sie der Gruppe dieses Benutzerkonto hinzufügen, schließen Sie nicht den Namen des lokalen Computers ein. Fügen Sie das Benutzerkonto z. B. nicht als <Computername>\<Benutzername> hinzu. Fügen Sie nur <Benutzername> als das Benutzerkonto für die Gruppe hinzu.

  4. Installieren und konfigurieren Sie die Test-Agents mit dem gleichen Konto.

Wichtiger HinweisWichtig

Diese Schritte gelten nicht für netzwerkisolierte Umgebungen, die Sie mit Visual Studio Lab Management erstellen. Für netzwerkisolierte Umgebungen werden von Visual Studio Lab Management automatisch die Test-Agents in der netzwerkisolierten Umgebung mit dem Testcontroller konfiguriert, der das Labordienstkonto verwendet. Weitere Informationen zu netzwerkisolierten Umgebungen finden Sie unter Gewusst wie: Erstellen und Verwenden einer netzwerkisolierten Umgebung.

HinweisHinweis

Während der Installation wird die einfache Dateifreigabe automatisch für Benutzer deaktiviert, die von einem Windows XP Professional-Computer in einer Arbeitsgruppe aus eine Verbindung mit einem Controller herstellen. Öffnen Sie Windows-Explorer, klicken Sie auf Extras, Ordneroptionen und Weiter, und wählen Sie dann auf der Registerkarte Ansicht die Option Einfache Dateifreigabe verwenden (empfohlen) aus, um dies zu überprüfen.

Ein einzelner Testcontroller verwaltet einen oder mehrere Test-Agents, indem er Informationen über die von einem Agent auszuführende Aufgabe an Test-Agents sendet. Mit einem Testcontroller können Sie Tests auf jedem Computer ausführen, auf dem ein Test-Agent installiert ist. Zudem ermöglichen Testcontroller es Ihnen, Daten mithilfe von Adaptern für diagnostische Daten zu sammeln oder den Testcomputer während der Ausführung der Tests zu beeinflussen. Tests können gleichzeitig auf mehreren Computern ausgeführt werden. Weitere Informationen zu Adaptern für diagnostische Daten finden Sie unter Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen.

Sie verwenden Testcontroller in den folgenden Situationen:

  • Erstellen von Umgebungen mit Microsoft Test Manager

  • Zuweisen von Rollen zur Remoteausführung von Tests und Remoteerfassung von Diagnosen und Daten mit Microsoft Visual Studio 2010

Weitere Informationen zu Umgebungen und Rollen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

Jeder Testcontroller wird als Dienst ausgeführt, der eine Gruppe von Computern verwaltet, auf denen die Test-Agent-Software installiert ist. Abhängig von der Verfügbarkeit von Agents können mehrere Umgebungen erstellt werden, die vom selben Testcontroller ausgeführt werden. Sie können z. B. einen Testcontroller installieren und dann mit diesem Testcontroller neun Test-Agents auf virtuellen oder physikalischen Computern installieren und registrieren. Anschließend können Sie drei Umgebungen mit jeweils drei Rollen erstellen und aus diesen neun Test-Agents den geeigneten Computer für die Rollen auswählen und zuweisen.

WarnhinweisVorsicht

Ein Testcontroller darf nicht auf einem Computer installiert und ausgeführt werden, der auch Domänencontroller ist.

Erforderliche Berechtigungen

Zum Installieren eines Testcontrollers müssen Sie Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein.

Wichtiger HinweisWichtig

Wenn Sie den Testcontroller bei der Team Foundation Server-Projektsammlung registrieren möchten, muss das für den Testcontrollerdienst verwendete Konto ein Mitglied der Gruppe "[Projektauflistung]\Testdienstkonten für Projektauflistung" sein oder das zum Ausführen des Testcontroller-Konfigurationstools verwendete Konto muss der Gruppe "Projektauflistungsadministratoren" angehören.

So installieren Sie einen Testcontroller

  1. Wenn Sie noch nicht mit der Installation von Microsoft Visual Studio Agents 2010 begonnen haben, legen Sie die "Microsoft Visual Studio Agents"-CD ein, oder laden Sie ein heruntergeladenes ISO-Image, und führen Sie dann die Datei "setup.exe" im Stammordner aus.

    Die Seite Visual Studio Agents 2010-Setup wird angezeigt.

  2. Klicken Sie auf Visual Studio Test Controller 2010 installieren.

    Die Seite Microsoft Visual Studio Test Controller 2010 Installation wird angezeigt.

  3. Klicken Sie auf Weiter.

    Die Seite Start wird angezeigt.

  4. Lesen Sie die Lizenzbedingungen, aktivieren Sie sofern zutreffend Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu, und klicken Sie dann auf Weiter.

    Die Seite Optionen wird angezeigt.

  5. (Optional) Wenn Sie die Software an einem anderen Speicherort installieren möchten, klicken Sie auf Durchsuchen, um einen anderen Installationsordner auszuwählen.

  6. Klicken Sie auf Installieren, um die Installation zu starten.

    Die Seite Die Komponenten werden installiert wird angezeigt. Wenn die Installation abgeschlossen ist, wird die Seite Letzte Seite angezeigt.

  7. Wählen Sie Test-Controller jetzt konfigurieren aus, um den soeben installierten Testcontroller zu konfigurieren. Klicken Sie anschließend auf Konfigurieren, um das Testcontroller-Konfigurationstool zu starten.

    Das Dialogfeld Testcontroller konfigurieren wird angezeigt.

    HinweisHinweis

    Sie können dieses Tool jederzeit ausführen, um den Testcontroller neu zu konfigurieren. Klicken Sie auf Start und dann auf Alle Programme. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Controller 2010 - Konfigurationstool.

  8. Wählen Sie den Benutzer aus, dessen Anmeldekonto für den Testcontrollerdienst verwendet werden soll.

    HinweisHinweis

    NULL-Kennwörter werden für Benutzerkonten nicht unterstützt.

  9. (Optional) Wenn Sie diesen Testcontroller in einer physikalischen oder virtuellen Umgebung verwenden möchten, müssen Sie ihn bei der Teamprojektsammlung für das Teamprojekt registrieren, das die Umgebungen enthält. Wählen Sie Bei Teamprojektsammlung registrieren aus. Klicken Sie zum Suchen der Teamprojektsammlung auf Durchsuchen, und klicken Sie dann auf Hinzufügen, um ggf. den Server hinzuzufügen. Sie können auch den Namen in Testcontroller bei der folgenden Teamprojektsammlung registrieren eingeben. Stellen Sie sicher, dass Sie bei Eingabe des Namens den vollständigen Pfad angeben. Beispiel: http://<Servername>:8080/tfs/DefaultCollection.

    WarnhinweisVorsicht

    Testcontroller in der gleichen Domäne: Wenn Sie den Testcontroller bei der Team Foundation Server-Projektsammlung registrieren möchten, muss das für den Testcontrollerdienst verwendete Konto ein Mitglied der Gruppe "[Projektauflistung]\Testdienstkonten für Projektauflistung" sein oder das zum Ausführen des Testcontroller-Konfigurationstools verwendete Konto muss der Gruppe "Projektauflistungsadministratoren" angehören.

    Testcontroller in unterschiedlichen Domänen oder Arbeitsgruppen: Wenn Sie einen Testcontroller registrieren möchten, der sich in einer Arbeitsgruppe oder anderen Domäne befindet, die über keine bidirektionale Vertrauensstellung mit der Domäne für Team Foundation Server verfügt, müssen Sie außerdem ein lokales Benutzerkonto mit demselben Benutzernamen und Kennwort auf dem Team Foundation Server-Computer und dem Testcontrollercomputer erstellen. Dieses lokale Benutzerkonto muss auch als Mitglied der Team Foundation Server-Gruppe "[Projektauflistung]\Testdienstkonten für die Projektauflistung" hinzugefügt werden. Anschließend können Sie den Testcontroller mit diesem lokalen Benutzerkonto registrieren, wenn Sie das Testcontroller-Konfigurationstool ausführen.

    HinweisHinweis

    Weitere Informationen zu Umgebungen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

  10. (Optional) Zum Konfigurieren des Testcontrollers für Auslastungstests wählen Sie Für Auslastungstests konfigurieren aus.

    Weitere Informationen zu Auslastungstests finden Sie unter Testen von Anwendungsverhalten und -belastung, Verteilen von Auslastungstests auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents und Verwenden von Testcontrollern und Test-Agents mit Auslastungstests.

    1. Geben Sie die SQL Server-Instanz im Feld Datenbank für die Ergebnisse von Auslastungstests in der folgenden SQL Server-Instanz erstellen ein.

      HinweisHinweis

      Wenn SQL Server nicht installiert ist, können Sie SQL Express verwenden. Weitere Informationen zum Herunterladen und Installieren von SQL Express finden Sie auf der Microsoft-Website. Weitere Informationen zu Größenanpassungen finden Sie unter Verwenden von Testcontrollern und Test-Agents mit Auslastungstests.

    2. Wenn Sie Lizenzen für virtuelle Benutzer für Auslastungstests mit einem Testcontroller verwalten möchten, klicken Sie auf Lizenzen für virtuelle Benutzer verwalten.

      Das Dialogfeld Lizenzen für virtuelle Benutzer verwalten wird angezeigt. Sie können Lizenzschlüssel nach Bedarf hinzufügen und entfernen.

      HinweisHinweis

      Diese Lizenzen für virtuelle Benutzer müssen separat erworben werden. Weitere Informationen zum Verwalten der Lizenzen für virtuelle Benutzer finden Sie unter Verwalten der Lizenzen für virtuelle Benutzer für Auslastungstests mit einem Testcontroller, Konfigurieren von Testcontrollern und Test-Agents für Auslastungstests und How to: Add Virtual User License Keys for Load Testing.

      HinweisHinweis

      Das Feature Pack für Visual Studio 2010-Auslastungstests bietet aktiven Abonnenten von Microsoft Visual Studio Ultimate 2010 mit MSDN einen speziellen Lizenzschlüssel für Visual Studio Load Test Virtual User Pack 2010, mit dem eine unbegrenzte Anzahl von virtuellen Benutzern generiert werden kann.

      Das nur für MSDN-Abonnenten verfügbare Feature Pack können Sie auf der Downloadseite für MSDN-Abonnenten herunterladen. Weitere Informationen zu diesem Feature Pack finden Sie unter Microsoft Visual Studio 2010 Load Test Feature Pack.

  11. Klicken Sie auf Einstellungen übernehmen, um die Änderungen zu übernehmen.

    Ein Dialogfeld Konfigurationszusammenfassung wird angezeigt. In diesem Dialogfeld wird der Status aller Schritte angezeigt, die zum Konfigurieren des Testcontrollers ausgeführt werden müssen.

  12. Klicken Sie zum Schließen des Dialogfelds Konfigurationszusammenfassung auf Schließen. Klicken Sie dann nochmals auf Schließen, um das Testcontroller-Konfigurationstool zu schließen.

    Das Dialogfeld Visual Studio Agents 2010-Setup wird angezeigt. Über dieses Dialogfeld können Sie beliebige andere Komponenten installieren, die Sie auf diesem Computer benötigen.

    Der Testcontroller wird auf den Computern, auf denen er installiert ist, als Windows-Dienst ausgeführt. Die Eigenschaften des Diensts können über die Systemsteuerung angezeigt werden. Klicken Sie in der Systemsteuerung auf Verwaltung und dann auf Dienste. Der Name des Testcontrollerdiensts ist Visual Studio Test Controller. Die Controllerdienste können wie andere Dienste in Windows gestartet und beendet werden.

    HinweisHinweis

    Wenn ein Testcontroller bei einem Teamprojekt registriert ist, können Sie den Testcontroller und alle registrierten Test-Agents mit dem Testcontroller-Manager im Lab-Center für Microsoft Test Manager konfigurieren und überwachen. Andernfalls klicken Sie zum Konfigurieren und Überwachen des Testcontrollers und der registrierten Agents in Microsoft Visual Studio 2010 auf Test, und zeigen Sie dann auf Testcontroller verwalten. Sie benötigen für diese Aufgaben die entsprechenden Berechtigungen. Weitere Informationen finden Sie im Abschnitt zur Sicherheit in diesem Thema.

HinweisHinweis

Wenn Sie einen Testcontroller auf einem Computer installieren, wird der Registrierungseintrag HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control auf diesem Computer festgelegt. Durch diesen Wert wird das Timeout für den Dienststeuerungs-Manager automatisch von 30 Sekunden in 10 Minuten geändert, damit dem Testcontroller zum Starten der Kommunikation mit Team Foundation Server-Diensten mehr Zeit zur Verfügung steht. Weitere Informationen finden Sie im Thema zu Problemen beim Starten von Diensten unter Windows Server 2003 (Protokollierung der Ereignisse 7000 und 7011) (möglicherweise in englischer Sprache).

Wenn Sie den Testcontroller auf einem Computer installieren, auf dem ein Betriebssystem mit Benutzerkontensteuerung (UAC) ausgeführt wird, wird der Registrierungsschlüssel "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy" auf den Wert "1" festgelegt. Dadurch werden Remoteeinschränkungen von UAC deaktiviert, um Remoteauthentifizierung zu ermöglichen, wenn ein Test-Agent für die Verwendung eines lokalen Kontos konfiguriert ist. Weitere Informationen finden Sie auf der folgenden Microsoft-Website.

Beim Setup des Testcontrollers werden Benutzergruppen und Dienste erstellt, mit denen Sie die Sicherheit für die Umgebung einrichten können. Die folgenden Gruppen werden während des Setups des Testcontrollers erstellt und zum Authentifizieren von Benutzern verwendet:

Benutzergruppen

Erstellt bei der Installation

Berechtigungen

TeamTestControllerUsers

Testcontroller

Benutzer in dieser Gruppe können folgende Aktionen ausführen:

  • Starten von Testläufen

  • Anzeigen von Ergebnissen

TeamTestControllerAdmins

Testcontroller

Benutzer in dieser Gruppe können folgende Aktionen ausführen:

  • Durchführen der gleichen Aufgaben wie Benutzer in der Gruppe "TeamTestControllerUsers"

  • Löschen, Anhalten oder Zurückstellen beliebiger Testläufe

  • Hinzufügen, Entfernen und Ändern des Status von Test-Agents

  • Erstellen von Umgebungen

TeamTestAgentService

Testcontroller

Benutzer in dieser Gruppe können folgende Aktionen ausführen:

  • Herstellen einer Verbindung mit einem Testcontroller

HinweisHinweis
Der Test-Agent-Benutzer muss zu dieser Gruppe auf dem Computer hinzugefügt werden, auf dem der Testcontroller installiert ist.

Wenn der Test-Agent eine Verbindung mit einem Testcontroller herstellt, überprüft der Testcontroller, ob der Benutzer des Test-Agent-Diensts Mitglied einer dieser Gruppen ist. Wenn der Benutzer zu keiner dieser Gruppen gehört, wird die Verbindung abgelehnt.

Verwalten eines bei Team Foundation Server registrierten Testcontrollers

Wenn der Testcontroller bei einer Teamprojektsammlung registriert ist, muss das Benutzerkonto für den Testcontroller diesen Benutzergruppen nicht hinzugefügt werden, um den Testcontroller zu verwalten. Wenn Sie ein Mitglied der Gruppe "Testdienstkonten für die Projektauflistung" oder "Projektauflistungsadministratoren" für Team Foundation Server sind, können Sie den Testcontroller verwalten.

Verwalten eines nicht bei Team Foundation Server registrierten Testcontrollers

Nach der Installation des Testcontrollers ist der Zugriff auf den Controller auf Mitglieder der während des Setups erstellten Gruppen "TeamTestControllerUsers" und "TeamTestControllerAdmins" und die Gruppe "Administratoren" beschränkt. Fügen Sie diesen Gruppen entsprechende Benutzer und/oder Gruppen hinzu, um ihnen den Zugriff auf den Testcontroller zu ermöglichen.

Team Foundation Server verwendet Labor-Agents zum Verwalten virtueller Computer, die für Visual Studio Lab Management konfiguriert wurden und über Microsoft Test Manager zugänglich sind.

Sie können einen Labor-Agent nur auf einem virtuellen Computer installieren.

Erforderliche Berechtigungen

Zum Installieren eines Labor-Agents müssen Sie ein Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein.

So installieren Sie einen Labor-Agent

  1. Wenn Sie noch nicht mit der Installation von Microsoft Visual Studio Agents 2010 begonnen haben, legen Sie die "Microsoft Visual Studio Agents"-CD ein, oder laden Sie ein heruntergeladenes ISO-Image, und führen Sie dann die Datei "setup.exe" im Stammordner aus.

    Die Seite Visual Studio Agents 2010 wird angezeigt.

  2. Klicken Sie auf Visual Studio Lab Agent 2010 installieren.

    Die Seite Microsoft Visual Studio Lab Agent 2010 Installation wird angezeigt.

  3. Klicken Sie auf Weiter.

    Die Seite Start wird angezeigt.

  4. Lesen Sie die Lizenzbedingungen, aktivieren Sie sofern zutreffend Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu, und klicken Sie dann auf Weiter.

    Die Seite Optionen wird angezeigt.

  5. (Optional) Klicken Sie auf Durchsuchen, um einen anderen Installationsordner auszuwählen.

  6. Klicken Sie auf Installieren, um die Installation zu starten.

    Die Seite Die Komponenten werden installiert wird angezeigt. Wenn die Installation abgeschlossen ist, wird die Seite Fertig stellen angezeigt.

  7. Klicken Sie auf Fertig stellen, um die Installation abzuschließen.

    Dieser virtuelle Computer kann jetzt als Teil einer virtuellen Umgebung verwendet werden.

    Das Dialogfeld Visual Studio Agents 2010-Setup wird angezeigt. Über dieses Dialogfeld können Sie beliebige andere Komponenten installieren, die Sie auf diesem virtuellen Computer benötigen.

Ein Test-Agent kann auf folgende Arten installiert werden:

  1. Als Dienst

  2. Als interaktiver Prozess

Wenn Sie mit dem Desktop interagierende Tests ausführen möchten (z. B. Tests der codierten UI), müssen Sie den Test-Agent installieren, der diese Tests als interaktiven Prozess ausführt. Wenn Sie den Test-Agent im Rahmen des Installationsvorgangs konfigurieren, können Sie auswählen, wie der Agent ausgeführt werden soll. Weitere Informationen zum Ausführen eines Test-Agents als Prozess finden Sie unter How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop.

Erforderliche Berechtigungen

Zum Installieren eines Test-Agents müssen Sie ein Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein.

Wenn Sie einen Test-Agent zur Registrierung mit einem Testcontroller konfigurieren, müssen Sie auch ein Mitglied der Sicherheitsgruppe Administratoren auf dem Testcontrollercomputer sein.

HinweisHinweis

Wenn es sich beim Benutzer, den Sie zum Starten des Diensts oder Prozesses für den Test-Agent auswählen, um den aktuellen Benutzer handelt, und Sie dem Testcontrollercomputer diesen Benutzer hinzufügen, müssen Sie sich abmelden oder diesen Computer neu starten.

So installieren Sie einen Test-Agent

  1. Wenn Sie noch nicht mit der Installation von Microsoft Visual Studio Agents 2010 begonnen haben, legen Sie die "Microsoft Visual Studio Agents"-CD ein, oder laden Sie ein heruntergeladenes ISO-Image, und führen Sie dann die Datei "setup.exe" im Stammordner aus.

    Die Seite Visual Studio Agents 2010 wird angezeigt.

  2. Klicken Sie auf Visual Studio Test Agent 2010 installieren.

    Die Seite Microsoft Visual Studio Test Agent 2010 Installation wird angezeigt.

  3. Klicken Sie auf Weiter.

    Die Seite Start wird angezeigt.

  4. Lesen Sie die Lizenzbedingungen, aktivieren Sie sofern zutreffend Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu, und klicken Sie dann auf Weiter.

    Die Seite Optionen wird angezeigt.

  5. (Optional) Klicken Sie auf Durchsuchen, um einen anderen Installationsordner auszuwählen.

  6. Klicken Sie auf Installieren, um die Installation zu starten.

    Die Seite Die Komponenten werden installiert wird angezeigt. Für die Installation des Test-Agents müssen Leistungstools installiert werden, die während der Ausführung von Tests Leistungsdaten sammeln. Wenn die Installation abgeschlossen ist, wird die Seite Letzte Seite angezeigt.

  7. Wählen Sie Test-Agent jetzt konfigurieren aus, um den soeben installierten Test-Agent zu konfigurieren. Klicken Sie anschließend auf Konfigurieren, um das Test-Agent-Konfigurationstool zu starten.

    Das Dialogfeld Test-Agent konfigurieren wird angezeigt.

    HinweisHinweis

    Sie können dieses Tool jederzeit ausführen, um den Test-Agent neu zu konfigurieren. Klicken Sie auf Start und dann auf Alle Programme. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Agent 2010-Konfigurationstool.

  8. Ihnen werden zwei Optionen für die Ausführung des Test-Agents angezeigt:

    Dienst   Wenn Sie keine automatisierten Tests ausführen müssen, die mit dem Desktop interagieren (z. B. Tests der codierten UI oder Erstellung einer Videoaufzeichnung während der Testläufe), wählen Sie unter Test-Agent ausführen als die Option Dienst. Der Test-Agent wird als Dienst gestartet. Klicken Sie auf Weiter.

    Wenn der Test-Agent als Dienst gestartet wird, können Sie jetzt die Details zum Benutzer eingeben.

    1. Geben Sie in Benutzername den Namen ein.

    2. Geben Sie in Kennwort das Kennwort ein.

      Wichtige Benutzerkontoinformationen

      • NULL-Kennwörter werden für Benutzerkonten nicht unterstützt.

      • Wenn Sie den IntelliTrace-Sammler oder die Netzwerkemulation verwenden möchten, muss das Benutzerkonto Mitglied der Gruppe "Administratoren" sein.

      • Wenn der Agent-Benutzername kein Mitglied der TeamTestAgentService-Gruppe ist, wird er dieser Gruppe hinzugefügt, wofür Berechtigungen für den Testcontrollercomputer erforderlich sind.

      • Der Benutzer für den interaktiven Prozess muss Mitglied der Sicherheitsgruppe "TeamTestAgentService" sein, oder der Prozess kann die vom Controller zugewiesenen Tests nicht ausführen.

    Interaktiver Prozess   Wenn Sie automatisierte Tests ausführen möchten, die mit dem Desktop interagieren (z. B. Tests der codierten UI oder Erstellung einer Videoaufzeichnung während der Testläufe), wählen Sie Interaktiver Prozess. Der Test-Agent wird nicht als Dienst, sondern als interaktiver Prozess gestartet. Klicken Sie auf Weiter.

    Wenn der Test-Agent als Prozess gestartet wird, können Sie jetzt die Details zum Benutzer eingeben und weitere Optionen festlegen.

    1. Geben Sie in Benutzername den Namen ein.

    2. Geben Sie in Kennwort das Kennwort ein.

      HinweisHinweis

      Wenn Sie den Test-Agent mit einem anderen Benutzer (nicht der momentan aktive Benutzer) zur Ausführung als interaktiver Prozess konfigurieren, müssen Sie den Computer neu starten und sich als dieser andere Benutzer anmelden, um den Agent starten zu können.

      Wichtige Benutzerkontoinformationen

      • NULL-Kennwörter werden für Benutzerkonten nicht unterstützt.

      • Wenn Sie den Datenadapter und Adapter für diagnostische Daten für IntelliTrace oder die Netzwerkemulation verwenden möchten, muss das Benutzerkonto Mitglied der Gruppe "Administratoren" sein. Wenn der Computer, auf dem der Test-Agent ausgeführt wird, Windows Vista oder höhere Versionen oder ein Betriebssystem verwendet, das ein Benutzerkonto mit den geringsten Berechtigungen hat, müssen Sie es ebenfalls als Administrator (erhöht) ausführen.

      • Wenn der Agent-Benutzername kein Mitglied der TeamTestAgentService-Gruppe ist, wird er dieser Gruppe hinzugefügt, wofür Berechtigungen für den Testcontrollercomputer erforderlich sind.

      • Der Benutzer für den Test-Agent-Dienst muss Mitglied der Sicherheitsgruppe "TeamTestAgentService" sein, oder der Dienst kann die vom Controller zugewiesenen Tests nicht ausführen.

    3. Um sicherzustellen, dass ein Computer mit einem Test-Agent nach dem Neustart Tests ausführen kann, können Sie den Computer für die automatische Anmeldung als Test-Agent einrichten. Wählen Sie Automatisch anmelden aus. Dadurch werden der Benutzername und das Kennwort in verschlüsselter Form in der Registrierung gespeichert.

    4. Um sicherzustellen, dass der Bildschirmschoner deaktiviert ist, da andernfalls automatisierte Tests, die mit dem Desktop interagieren müssen, behindert werden können, wählen Sie Sicherstellen, dass Bildschirmschoner deaktiviert ist aus.

      WarnhinweisVorsicht

      Durch die automatische Anmeldung und das Deaktivieren des Bildschirmschoners entstehen Sicherheitsrisiken. Wenn Sie die automatische Anmeldung aktivieren, ermöglichen Sie es anderen Benutzern, den betreffenden Computer zu starten und das Konto zu verwenden, das automatisch angemeldet wird. Wenn Sie den Bildschirmschoner deaktivieren, wird der Benutzer möglicherweise nicht aufgefordert, sich anzumelden, um den Computer zu entsperren. So kann jede Person mit physischem Zugang zum Computer auf den Computer zugreifen. Wenn Sie diese Funktionen auf einem Computer aktivieren, sollten Sie sicherstellen, dass der Computer physisch sicher ist. Ein solcher Computer befindet sich z. B. in einem physikalisch sicheren Labor. (Durch das Deaktivieren von Sicherstellen, dass der Bildschirmschoner deaktiviert ist wird der Bildschirmschoner nicht aktiviert.)

  9. (Optional) Wählen Sie Mit Testcontroller registrieren aus, um diesen Agent bei einem Testcontroller zu registrieren. Geben Sie den Namen des Testcontrollers gefolgt von einem Doppelpunkt (:) und der verwendeten Portnummer in das Feld Test-Agent mit dem folgenden Testcontroller registrieren ein. Geben Sie z. B. agent1:6901 ein.

    HinweisHinweis

    Die Standardportnummer ist 6901.

    HinweisHinweis

    Wenn Sie diesen Agent auf einem virtuellen Computer einrichten, der mit einem Labor verwendet wird, registrieren Sie den Agent nicht bei einem Testcontroller. Die Registrierung wird in diesem Fall automatisch von Lab Management vorgenommen.

  10. Klicken Sie auf Einstellungen übernehmen, um die Änderungen zu übernehmen.

    Ein Dialogfeld Konfigurationszusammenfassung wird angezeigt. In diesem Dialogfeld wird der Status aller Schritte angezeigt, die zum Konfigurieren des Test-Agents ausgeführt werden müssen.

    HinweisHinweis

    Durch den letzten Schritt im Installationsvorgang wird der Netzwerkadapter zurückgesetzt. Dies kann zu einem kurzen Netzwerkausfall führen. Dabei handelt es sich um ein erwartetes Verhalten.

  11. Klicken Sie zum Schließen des Dialogfelds Konfigurationszusammenfassung auf Schließen. Klicken Sie dann auf Schließen, um das Test-Agent-Konfigurationstool zu schließen.

    HinweisHinweis

    Auf dem Computer wird ein Infobereichssymbol für einen als Prozess ausgeführten Test-Agent angezeigt. Es zeigt den Status des Test-Agents an. Sie können mit diesem Tool den Agent starten, beenden oder neu starten, wenn er als Prozess ausgeführt wird. Wenn der Test-Agent nicht ausgeführt wird, klicken Sie auf Start und dann auf Alle Programme, um den Test-Agent als Prozess auszuführen. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Agent 2010.

    Das Dialogfeld Visual Studio Agents 2010-Setup wird angezeigt. Über dieses Dialogfeld können Sie beliebige andere Komponenten installieren, die Sie auf diesem Computer benötigen.

HinweisHinweis

Wenn Sie einen Test-Agent auf einem Computer installieren, wird der Registrierungseintrag HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control auf diesem Computer festgelegt. Durch diesen Wert wird das Timeout für den Dienststeuerungs-Manager automatisch von 30 Sekunden in 10 Minuten geändert, damit dem Agent zum Starten der Kommunikation mit Team Foundation Server-Diensten mehr Zeit zur Verfügung steht. Weitere Informationen finden Sie im Thema zu Problemen beim Starten von Diensten unter Windows Server 2003 (Protokollierung der Ereignisse 7000 und 7011) (möglicherweise in englischer Sprache).

Visual Studio Lab Management verwendet Buildcontroller und Build-Agents zur Bereitstellung von Anwendungen in virtuellen Umgebungen, auf die über Microsoft Test Manager zugegriffen werden kann. Dadurch wird die Workflowfunktion für Lab Management aktiviert. Zum Installieren eines Buildcontrollers oder Build-Agents installieren Sie den Builddienst von der Installations-DVD für Team Foundation Server. Der Builddienst schließt sowohl den Buildcontroller als auch den Build-Agent ein. Weitere Informationen zu Visual Studio Lab Management finden Sie unter Verwenden eines virtuellen Labs für den Anwendungslebenszyklus.

Die folgenden Schritte können ausgeführt werden, um einen Buildcontroller zur Verwendung mit Team Foundation Server zu installieren oder um einen Build-Agent auf einem virtuellen Computer zu installieren, der Teil einer virtuellen Umgebung ist.

Der Build-Agent ist erforderlich, um die Workflowfunktion für Visual Studio Lab Management zu aktivieren. Der Build-Agent wird von der Builddefinition dazu verwendet, die Anwendung auf dem virtuellen Computer bereitzustellen. Dieser Build-Agent sollte nicht verwendet werden, um Builddefinitionen auszuführen, durch die nur Quellcode kompiliert wird, da der Build-Agent nicht über Berechtigungen für den standardmäßigen Zugriff auf den Quellcode verfügt.

Erforderliche Berechtigungen

Zum Installieren eines Buildcontrollers oder Build-Agents müssen Sie Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein.

So installieren Sie einen Buildcontroller oder Build-Agent

  1. Verwenden Sie zum Installieren eines Buildcontrollers oder Build-Agents die Installations-DVD für Team Foundation Server. Auf der Installations-DVD steht eine Option zum Installieren des Builddienstes zur Verfügung, durch die sowohl ein Buildcontroller als auch ein Build-Agent installiert wird. Eine gesonderte Installation ist nicht möglich.

  2. Starten Sie von der Installations-DVD für Visual Studio Team Foundation Server je nach vorhandenem Betriebssystem die Datei "setup.exe" für die 32-Bit-Version oder die 64-Bit-Version.

    Der Installations-Assistent von Team Foundation wird gestartet.

  3. Klicken Sie auf der Startseite auf Weiter.

  4. Lesen Sie auf der Seite Lizenzbedingungen die Bedingungen des Lizenzvertrags durch. Klicken Sie auf Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu und dann auf Weiter.

  5. Klicken Sie auf Builddienst und dann auf Installieren.

  6. Wenn Sie vom Installations-Assistenten aufgefordert werden, den Server neu zu starten, klicken Sie auf Jetzt neu starten. Nach dem Neustart des Servers wird der Installationsvorgang fortgesetzt.

  7. Wählen Sie Team Foundation Server-Konfigurationstool starten aus, und klicken Sie dann auf Konfigurieren.

    HinweisHinweis

    Unter Umständen muss .NET Framework, Version 3.5 installiert werden, um das Konfigurationstool für den Builddienst zu starten. Wenn auf dem virtuellen Computer als Betriebssystem Windows Server 2008 installiert ist, muss .NET Framework, Version 3.5 mithilfe des Server-Managers installiert werden.

  8. Der Builddienstkonfigurations-Assistent wird angezeigt. Klicken Sie auf Assistent starten.

HinweisHinweis

Sie müssen Administrator auf diesem Computer sein, um den Builddienst konfigurieren zu können.

  1. Wenn Sie einen Buildcontroller installieren, muss der Buildcontroller bei der Teamprojektsammlung registriert werden, die Sie für Lab Management verwenden. Führen Sie dazu folgende Schritte aus:

    1. Klicken Sie auf Weiter.

    2. Klicken Sie auf die Seite Projektauflistung und anschließend auf Durchsuchen, um die gewünschte Teamprojektauflistung auszuwählen.

    3. Klicken Sie zum Suchen der Teamprojektsammlung auf Durchsuchen, und klicken Sie dann auf Server, um ggf. den Server hinzuzufügen. Sie können auch den Namen in Testcontroller bei der folgenden Teamprojektsammlung registrieren eingeben. Stellen Sie sicher, dass Sie bei Eingabe des Namens den vollständigen Pfad angeben. Beispiel: http://<Servername>:8080/tfs/DefaultCollection.

    4. Klicken Sie auf Weiter. Wählen Sie anschließend Später konfigurieren oder mit Team Foundation Lab Management verwenden aus, und klicken Sie auf Weiter.

    5. Um ein Konto für den Buildcontrollerdienst auszuwählen, können Sie Systemkonto verwenden auswählen und dann den empfohlenen Standardwert des lokalen Systemkontos (NT AUTHORITY\SYSTEM) auswählen, das Administratorrechte besitzt. Sie können auch Benutzerkonto verwenden auswählen und Kontoname und Kennwort angeben.

      HinweisHinweis

      Das Konto, das Sie für den Dienst verwenden, muss Administratorrechte für den Computer besitzen, auf dem es ausgeführt wird.

    6. Zur Auswahl des Ports, der für Verbindungen mit Team Foundation Server verwendet werden soll, wählen Sie Standard: Port 9191 aus. Wenn Sie diese Standardzahl nicht verwenden können, wählen Sie Portnummer aus, um einen anderen Port zu verwenden.

    7. Klicken Sie auf Weiter und anschließend auf Überprüfen.

  2. Bei der Installation eines Builds müssen keine Daten eingegeben werden. Sie können auf den verschiedenen Seiten des Assistenten die Standardeinstellungen übernehmen.

    HinweisHinweis

    Der Name der Teamprojektsammlung muss nicht hinzugefügt werden. Dieser Schritt wird automatisch ausgeführt, wenn der virtuelle Computer von Lab Management bereitgestellt wird.

  3. Klicken Sie zum Abschließen der Konfiguration auf Konfigurieren. Klicken Sie nach der korrekten Konfiguration des Builddienstes auf Weiter, auf Schließen und dann erneut auf Schließen.

    Die Team Foundation Server-Verwaltungskonsole wird angezeigt. Sie können diese Konsole schließen.

    HinweisHinweis

    Aktuelle Informationen zur Installation finden Sie im Szenario für das Installieren von Team Foundation-Builddienst im Installationshandbuch für Team Foundation. Weitere Informationen zum Installieren und Konfigurieren eines Buildcontrollers finden Sie unter Konfigurieren eines Buildcomputers.

    Jetzt können Sie beliebige andere Komponenten installieren, die Sie benötigen.

Die folgende Abbildung zeigt die Verbindungspunkte zwischen Testcontroller, Test-Agent und Client an. Sie enthält die Ports für eingehende und ausgehende Verbindungen sowie die für diese Ports verwendeten Sicherheitseinschränkungen.

Ports und Sicherheit von Testcontrollern und Test-Agents

Weitere Informationen finden Sie unter Konfigurieren eines Testcontrollers und eines Test-Agents über eine Firewall hinweg.

Wenn ein Testcontroller bei einer Teamprojektsammlung registriert ist, können Sie den Testcontroller und alle registrierten Test-Agents mit dem Testcontroller-Manager im Lab-Center für Microsoft Test Manager konfigurieren und überwachen. Alle bei der Teamprojektsammlung registrierten Testcontroller werden angezeigt.

Andernfalls klicken Sie zum Konfigurieren und Überwachen des Testcontrollers und der registrierten Agents in Microsoft Visual Studio 2010 auf Test, und zeigen Sie dann auf Testcontroller verwalten.

HinweisHinweis

Sie müssen den Namen des Testcontrollercomputers in die Controllerliste eingeben, um den Testcontroller verwalten zu können. Er wird nicht automatisch angezeigt, auch dann nicht, wenn der Testcontroller auf dem gleichen Computer ausgeführt wird.

Agents müssen verfügbar sein (Zustand "Bereit"). Wenn ein Test-Agent nicht in der Liste der Test-Agents angezeigt wird oder die Verbindung eines Test-Agents getrennt ist, können Sie das Test-Agent-Konfigurationstool auf dem Computer, auf dem der Agent installiert ist, und das Testcontroller-Konfigurationstool auf dem Computer, auf dem der Controller installiert ist, ausführen.

HinweisHinweis

Klicken Sie auf Start und dann auf Alle Programme, um die Konfigurationstools auszuführen. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Agent 2010-Konfigurationstool bzw. Microsoft Visual Studio Test Controller 2010 - Konfigurationstool.

Überprüfen Sie die folgenden Kriterien für den Testcontroller:

  • Der Benutzer für den Testcontroller ist ein Mitglied der Gruppe "TeamTestControllerAdmins" oder "Administratoren".

  • Wenn Sie von Microsoft Test Manager aus auf den Controller zugreifen, müssen Sie sicherstellen, dass der Testcontroller für die richtige Teamprojektsammlung konfiguriert ist.

  • Wenn Sie von Microsoft Visual Studio 2010 aus auf den Controller zugreifen, müssen Sie sicherstellen, dass er nicht für eine Teamprojektsammlung konfiguriert ist.

    HinweisHinweis

    Wenn der Testcontroller auf dem gleichen Computer ausgeführt wird wie Microsoft Visual Studio 2010 und Sie der Gruppe "TeamTestControllerAdmins" den aktiven Benutzer hinzugefügt haben, können Sie den Vorgang ggf. mit erhöhten Berechtigungen ausführen oder den Computer neu starten.

Wenn Sie den Testcontroller bei der Team Foundation Server-Projektsammlung registrieren möchten, muss das für den Testcontrollerdienst verwendete Konto ein Mitglied der Gruppe "Testdienstkonten für Projektauflistung" für die Teamprojektauflistung sein, oder das zum Ausführen des Testcontroller-Konfigurationstools verwendete Konto muss der Gruppe "Projektauflistungsadministratoren" angehören.

Überprüfen Sie die folgenden Einstellungen für den Test-Agent:

  • Der Benutzer für den Test-Agent ist Mitglied der Gruppe "TeamTestAgentService" auf dem Computer, auf dem der Test-Agent installiert ist, und auf dem Computer, auf dem der Testcontroller installiert ist.

    HinweisHinweis

    Wenn dieser Benutzer der aktuelle Benutzer ist und Sie diesen Benutzer dem Testcontrollercomputer hinzufügen, müssen Sie sich abmelden oder diesen Computer neu starten.

  • Der richtige Testcontrollername und Port wurden eingegeben.

Fehler und weitere Details finden Sie bei Bedarf auch in den Dateien "%LOCALAPPDATA%\Temp\TestControllerConfigUI.log" und "TestAgentConfigUI.log". Sie können diese Dateien über den Link auf der Seite Konfigurationszusammenfassung öffnen, wenn Sie den Test-Agent oder die Testcontroller-Konfigurationstools verwenden.

Wenn Sie die Windows-Firewall ausführen, werden der Firewall vom Testcontroller-Setup die folgende Ausnahme hinzugefügt. Stellen Sie sicher, dass diese Ausnahme hinzugefügt wurde.

Ausnahme

Grund

QTController.exe

Aktivieren der Kommunikation mit dem Testcontroller

Datum

Versionsgeschichte

Grund

August 2010

Aktualisiert, um Informationen durch eine hinzugefügte Tabelle, aktualisierte und verbesserte Informationen und neu organisierte Abschnitte zu verdeutlichen.

Kundenfeedback.

Communityinhalt   Was ist Community Content?
Neuen Inhalt hinzufügen RSS  Anmerkungen
Processing
© 2012 Microsoft. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit
Page view tracker