Partager via


Configuration des plates-formes de test pour Team System

Mise à jour : novembre 2007

Visual Studio intègre plusieurs types de tests, notamment les tests unitaires, les tests Web, les tests de charge et les tests manuels ainsi que la mesure de couverture du code. Visual Studio Team System Test Edition permet aux utilisateurs de Visual Studio Team System d'effectuer des tests sur des ordinateurs distants, appelés plateforme de test. Une plateforme de test se compose d'un contrôleur de test et d'un ou plusieurs agents.

Configurations matérielle et logicielle requises

Les plateformes de test Visual Studio Test Edition ont besoin d'une configuration matérielle et logicielle spécifique. Pour déployer des plateformes de test, il est important de comprendre les besoins spécifiques à votre entreprise.

Le contrôleur et l'agent de test peuvent être installés sur un ordinateur ou sur deux ordinateurs différents. Un contrôleur de test peut coordonner l'exécution de plusieurs séries de tests sur des ordinateurs sur lesquels l'agent de test est installé. À la fois les ordinateurs du contrôleur de test et de l'agent de test ont des configurations matérielle et logicielle requises spécifiques. De plus, si vous souhaitez déployer une plateforme de test dans plusieurs langues, vous devez prévoir la prise en charge de ces langues.

Configuration matérielle requise

Le tableau suivant affiche la configuration matérielle recommandée pour déployer des plateformes de test Visual Studio Test Edition.

Configuration

Composant

CPU

Disque dur

Mémoire

< 1 000 utilisateurs virtuels

Agent de test

2,6 GHz

10 Go

2 Go

< 2 000 utilisateurs virtuels

Agent de test

Biprocesseurs, 2,6 GHz

10 Go

2 Go

N x 2 000 utilisateurs virtuels

Agent de test

Évolutivité à N agents avec, chacun, un biprocesseur 2,6 GHz

10GB

2GB

< 30 ordinateurs dans l'environnement de test. Avec agents et serveurs sous test.

Contrôleur de test

2,6 GHz

 

 

N x 30 ordinateurs dans l'environnement de test. Avec agents et serveurs sous test.

Contrôleur de test

N processeurs 2,6 GHz

 

 

Remarque :

Le nombre d'utilisateurs virtuels varie considérablement d'un test à l'autre. Cette variation est due en grande partie au temps de réflexion, ou délai d'utilisateur, dans les scripts. Dans un test de charge, les tests Web sont généralement plus efficaces et génèrent une plus grande charge que les tests unitaires. Les chiffres du tableau précédent s'appliquent aux tests Web avec un temps de réflexion de 3-5 secondes dans une application Web typique.

Les indications présentées ici fournissent une aide générale en matière de planification de matériel. Les performances des tests seront très différentes selon la quantité de données des tests et le nombre d'agents de test. Pour les agents de test, la vitesse du processeur et la mémoire disponible limiteront la charge du test. Les contrôleurs de test ont besoin de ressources plus nombreuses en fonction du nombre d'agents de test et du volume de données impliqués dans les tests.

Le serveur qui exécute Visual Studio Test Edition doit disposer d'une connexion réseau fiable avec une bande passante d'au moins 1 Mbit/s et une latence maximale de 350 ms. Il ne doit y avoir aucun pare-feu entre les agents de test et le contrôleur de test. Si vos performances de tests ne répondent pas à vos attentes, songez à mettre votre configuration matérielle à niveau.

Considérations sur le matériel supplémentaire

Les plateformes de test génèrent un large volume de données sur les contrôleurs de test, selon la durée et la taille du test. En général, vous devez prévoir 10 Go supplémentaires de stockage sur le disque dur pour 24 heures de données de test.

Outre le matériel recommandé ici, vous devez envisager d'acquérir du matériel supplémentaire pour les serveurs critiques, tels qu'une alimentation et des ventilateurs supplémentaires.

Configurations logicielles requises

Le tableau suivant affiche les logiciels requis pour les agents de test.

Logiciels

Version

Windows Server 2003 avec Service Pack 1 (SP1), Windows XP Professionnel avec Service Pack 2 ou Windows 2000 avec Service Pack 4

Toutes les éditions et versions

SQL Server 2005 Express Edition

2005

.NET Framework

2.0

Le tableau suivant présente les logiciels requis pour les contrôleurs de test.

Logiciels

Version

Windows Server 2003avec Service Pack 1 (SP1)

Toutes les éditions et versions

SQL Server 2005 Express Edition

2005

.NET Framework

2.0

Outre les logiciels requis répertoriés ici, vous devez déterminer si vous souhaitez installer un logiciel de gestion ou de sécurité supplémentaire, tel qu'un logiciel de sauvegarde ou des pare-feu.

Utilisation d'une plateforme de test avec les outils de test Team System

La version de produit du contrôleur et de l'agent que vous obtenez en installant Visual Studio Team System Test Load Agent doit correspondre à la version du produit de Visual Studio Team System Test Edition que vous avez installé. Le tableau suivant décrit les spécifications de compatibilité :

Pour exécuter cette version de la plateforme de test

Vous avez besoin de cette version des outils de test

Test Load Agent for Visual Studio 2005 Team Edition for Testers

Visual Studio 2005 Team Edition for Testers

Visual Studio Team System 2008 Test Load Agent

Microsoft Visual Studio Team System 2008 Test Edition

Spécifications de la langue

Pour éviter toute confusion et simplifier l'opération, une plateforme de test doit être configurée afin d'utiliser le même langage que le système d'exploitation de l'ordinateur et que celui du serveur Team Foundation Server. Si l'agent de test et le contrôleur de test sont installés sur des ordinateurs différents, ils doivent être configurés afin d'utiliser le même langage. Toutefois, vous pouvez installer une autre version linguistique de Visual Studio Test Edition sous un système d'exploitation en langue anglaise, tant que ce langage correspond à celui du déploiement de Team Foundation Server.

Voir aussi

Concepts

Configuration requise pour le serveur Team System

Configuration de Team Build requise pour Team Foundation

Clients pour Team Foundation Server

Autres ressources

Configuration requise pour Team Foundation

Planification du client et du serveur