Spécifications du contrôleur de test et de l'agent de test pour le test de charge
Publication: juillet 2016
Visual Studio intègre plusieurs types de tests, notamment les tests de performances web, les tests de charge et les tests manuels. Visual Studio Test Professional permet aux utilisateurs Visual Studio Application Lifecycle Management d'exécuter des tests sur des ordinateurs distants à l'aide d'un contrôleur de test et d'un ou plusieurs agents. Voir Installation et configuration des agents de test et des contrôleurs de test.
Configurations matérielle et logicielle requises
À 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, pour déployer les ordinateurs des agents de test et du contrôleur de test en plusieurs langues, vous devez planifier la prise en charge de ces langues.
Configuration matérielle requise
Le tableau suivant affiche la configuration matérielle requise recommandée pour le déploiement d'un contrôleur de test et d'agents de test.
Configuration |
Composant |
UC |
DD |
Mémoire |
---|---|---|---|---|
< 500 utilisateurs virtuels |
Agent de test |
2,6 GHz |
10 Go |
2 Go |
< 1 000 utilisateurs virtuels |
Agent de test |
Biprocesseur, 2,6 GHz |
10 Go |
2 Go |
N x 1 000 utilisateurs virtuels |
Agent de test |
Évolutivité à N agents avec, chacun, un biprocesseur 2,6 GHz |
10 Go |
2 Go |
< 30 ordinateurs dans l'environnement de test. Avec agents et serveurs en cours de test. |
Contrôleur de test |
2,6 GHz |
|
|
N x 30 ordinateurs dans l'environnement de test. Avec agents et serveurs en cours de test. |
Contrôleur de test |
N processeurs 2,6 GHz |
|
|
Notes
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. Pour plus d'informations, consultez Modification des temps de réflexion pour simuler les retards d'interaction humaine avec un site web dans les scénarios de tests de charge. 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 applications web typique.
Les indications présentées ici fournissent une aide générale en matière de planification matérielle. 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 Test Professional 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 agents 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.
Configuration logicielle requise
Vous pouvez utiliser des contrôleurs de test et des agents de test avec chacune des éditions clientes de Visual Studio suivantes :
Visual Studio Test Professional
Visual Studio Enterprise
Vous pouvez également utiliser les agents de test avec Team Foundation Server et Visual Studio Lab Management.
Systèmes d'exploitation :
Windows 8
Windows Server 2008 Release 2 ou versions ultérieures
Windows Server 2008 SP2 ou versions ultérieures
Windows Server 2008 Beta
Windows 7 version d'origine ou versions ultérieures
.NET Framework :
- Version 4 ou versions ultérieures
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.
Spécifications de la langue
Pour éviter toute confusion et simplifier l'opération, un contrôleur de test et des agents de test doivent être configurés pour utiliser le même langue que le système d'exploitation de l'ordinateur et que celui de 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 la même langue. Toutefois, vous pouvez installer une autre version linguistique de Test Professional sous un système d'exploitation en langue anglaise, dans la mesure où cette langue correspond à celle du déploiement de Team Foundation Server.
Surveillance des ressources d'agent
Vous pouvez surveiller les ordinateurs agents afin de déterminer leurs besoins en matière de ressources, en observant les processus QTAgent*.exe qui sont exécutés et mis à l'échelle pendant les tests. Le goulot d'étranglement le plus courant pendant les processus QTAgent*.exe correspond à l'utilisation du processeur. Si l'utilisation du processeur est constamment supérieure à 95 %, cela indique que l'agent subit une charge importante. L'autre goulot d'étranglement courant est l'utilisation de la mémoire. Pour les tests exigeants, la surveillance de ces ressources peut aider à déterminer si une augmentation des ressources de l'ordinateur est nécessaire ou si les tests doivent être répartis différemment.
Voir aussi
Installation et configuration des agents de test et des contrôleurs de test
Utilisation de contrôleurs de test et d'agents de test avec des tests de charge