Requisiti del controller di test e dell'agente di test per il test di carico
In Visual Studio sono integrati diversi tipi di test, tra cui unit test, test delle prestazioni Web, test di carico e manuali. Visual Studio Test Professional consente agli utenti di Visual Studio Application Lifecycle Management di eseguire test su computer remoti utilizzando un controller di test e uno o più gli agenti. Per altre informazioni, vedere Installazione e configurazione di agenti e controller di test.
Requisiti hardware e software
I computer del controller di test e dell'agente di test presentano requisiti hardware e software specifici. Se si desidera inoltre distribuire i computer del controller e dell'agente di test in più lingue, è necessario pianificare il supporto di tali lingue.
Requisiti hardware
Nella tabella seguente sono riportati i requisiti hardware consigliati per la distribuzione di un controller di test e di agenti di test.
Configurazione |
Componente |
CPU |
Disco rigido |
Memoria |
---|---|---|---|---|
< 500 utenti virtuali |
Agente di test |
2,6 GHz |
10 GB |
2 GB |
< 1000 utenti virtuali |
Agente di test |
Processore doppio, 2,6 GHz |
10 GB |
2 GB |
N x 1000 utenti virtuali |
Agente di test |
Scalabilità orizzontale fino a N agenti, ognuno con processore doppio 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 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.Per altre informazioni, vedere Modifica dei tempi interazione utente per simulare i ritardi di interazione umana con i siti Web negli scenari di test di carico.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 linee guida 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 disponibile 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 nel quale è in esecuzione Test Professional 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
Gli agenti 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 ogni 24 ore di dati di test.
Oltre ai requisiti hardware consigliati, considerare la possibilità di impiegare hardware aggiuntivo per i server importanti, ad esempio alimentatori e ventole ridondanti.
Requisiti software
È possibile usare test controller e agenti di test con una qualsiasi delle seguenti edizioni client di Visual Studio:
Visual Studio Test Professional
Visual Studio Ultimate
Visual Studio Premium
È inoltre possibile usare agenti di test con Team Foundation Server e Visual Studio Lab Management.
Sistemi operativi:
Windows 8
Windows Server 2008 Release 2 o versioni successive
Windows Server 2008 SP2 o versioni successive
Windows Server 2008 Beta
Windows 7 versione originale o versioni successive
.NET Framework:
- Versione 4 o versioni successive
Oltre ai requisiti software elencati, considerare la possibilità di installare software di gestione o sicurezza aggiuntivo, ad esempio software di backup o firewall.
Requisiti delle lingue
Per evitare confusione e semplificare il funzionamento, configurare un controller di test e agenti di test in modo che utilizzino 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 Professional 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.
Risorse di Monitoring Agent
È possibile monitorare i computer agente per determinare le relative esigenze a livello di risorse osservando i processi QTAgent*.exe che vengono eseguiti e scalati durante i test. Il più frequente collo di bottiglia nei processi QTAgent*.exe è l'utilizzo della CPU. Se l'utilizzo della CPU è costantemente superiore al 90%, è un'indicazione che l'agente è sovraccarico. Un altro collo di bottiglia frequente è l'utilizzo memoria. Per i test complessi, il monitoraggio di queste risorse può aiutare a determinare se è necessario aumentare le risorse dei computer o distribuire i test in modo diverso.
Vedere anche
Concetti
Installazione e configurazione di agenti e controller di test
Utilizzo di controller di test e di agenti di test con i test di carico