Requisiti di rig di test per Team System

Aggiornamento: novembre 2007

Molti tipi di test, tra cui unit test, test Web, test di carico e test manuali, oltre alle misurazioni del code coverage, sono integrati in Visual Studio. Visual Studio Team System Test Edition consente agli utenti di Visual Studio Team System di eseguire test sui computer remoti, denominati rig. Un rig di test è costituito da un controller di test e da uno o più agenti.

Requisiti hardware e software

I rig di Test Edition presentano requisiti hardware e software specifici. Per la pianificazione della distribuzione di rig di test è importante considerare i requisiti specifici a seconda delle esigenze.

Il controller di test e l'agente possono essere installati sullo stesso computer o su due computer diversi. Un controller di test può coordinare l'esecuzione di diversi test eseguiti su computer su cui è installato l'agente di test. Sia il controller di test che i computer dell'agente di test presentano requisiti hardware e software specifici. Inoltre, se si desidera distribuire un rig di test in più lingue, è necessario pianificare il supporto di queste lingue.

Requisiti hardware

Nella tabella riportata di seguito sono illustrati i requisiti hardware consigliati per la distribuzione di rig di test per Test Edition.

Configurazione

Componente

CPU

Disco rigido

Memoria

< 1000 utenti virtuali

Agente di test

2,6 GHz

10 GB

2 GB

< 2000 utenti virtuali

Agente di test

Due processori, 2,6 GHz

10 GB

2 GB

N x 2000 utenti virtuali

Agente di test

Scalabilità orizzontale fino a N agenti, ognuno con due processori a 2,6 Ghz

10GB

2GB

< 30 computer nell'ambiente di test. Include agenti e server sottoposti a test.

Controller di test

2,6 GHz

 

 

N x 30 computer nell'ambiente di test. Include agenti e server sottoposti a test.

Controller di test

N processori a 2,6 processori GHz

 

 

Nota:

Il numero di utenti virtuali varia notevolmente da test a test. Una causa principale di questa varianza è attribuibile ai tempi interazione utente, o ritardi utente, negli script. In un test di carico, i test Web sono generalmente più efficienti e generano un carico maggiore rispetto agli unit test. I numeri nella tabella precedente sono validi per l'esecuzione di test Web con tempi interazione utente di 3-5 secondi in una tipica applicazione Web.

Le indicazioni riportate qui vengono fornite a titolo generale per la pianificazione hardware. Le prestazioni del test variano notevolmente a seconda della quantità di dati di test e del numero di agenti di test. Per gli agenti di test la velocità della CPU e la memoria disponibili limitano il carico di test. I controller di test necessitano di risorse maggiori a seconda del numero di agenti di test e della quantità di dati coinvolti nei test.

Il server in cui è in esecuzione Test Edition deve disporre di una connessione di rete affidabile con una larghezza di banda minima di 1 Mbps e una latenza massima di 350 ms. Tra gli agenti di test e il controller di test non devono essere presenti firewall. Se le prestazioni del test non soddisfano le aspettative, si consiglia di aggiornare la configurazione hardware.

Considerazioni sull'hardware aggiuntivo

I rig di test generano una quantità notevole di dati sui controller di test, a seconda della durata e della dimensione del test. In genere, è necessario pianificare altri 10 GB di spazio di archiviazione su disco rigido per ogni 24 ore di dati di test.

Oltre ai requisiti hardware consigliati, prendere in considerazione la possibilità di impiegare hardware aggiuntivo per i server importanti, ad esempio alimentatori e ventole ridondanti.

Requisiti software

Nella seguente tabella sono riportati i requisiti software per gli agenti di test.

Software

Versione

Windows Server 2003 con Service Pack 1 (SP1), Windows XP Professional con Service Pack 2 o Windows 2000 con Service Pack 4

Tutte le edizioni e le versioni

SQL Server 2005 Express Edition

2005

.NET Framework

2.0

Nella seguente tabella sono riportati i requisiti software per i controller di test.

Software

Versione

Windows Server 2003 con Service Pack 1 (SP1)

Tutte le edizioni e le versioni

SQL Server 2005 Express Edition

2005

.NET Framework

2.0

Oltre ai requisiti software elencati, considerare la possibilità di installare software di gestione o sicurezza aggiuntivo, ad esempio software di backup o firewall.

Utilizzo di un rig di test con gli strumenti di test di Team System

La versione del prodotto di controller e agente, che si ottiene installando Visual Studio Team System Test Load Agent, deve corrispondere alla versione del prodotto di Visual Studio Team System Test Edition installato. Nella tabella riportata di seguito vengono descritti i requisiti di compatibilità:

Per eseguire questa versione del rig

È necessaria questa versione degli strumenti di 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

Requisiti delle lingue

Per evitare confusione e semplificare il funzionamento, configurare un rig di test in modo che utilizzi la stessa lingua del sistema operativo del computer e quella di Team Foundation Server. Se l'agente di test e il controller di test sono installati su computer diversi, devono essere configurati per utilizzare la stessa lingua. È possibile, tuttavia, installare una versione di Test Edition in un'altra lingua in un sistema operativo in lingua inglese, a condizione che la lingua corrisponda a quella della distribuzione di Team Foundation Server.

Vedere anche

Concetti

Requisiti del server per Team System

Requisiti di Team Build per Team Foundation

Client per Team Foundation Server

Altre risorse

Requisiti per Team Foundation

Pianificazione di client e server