2012-02-06 8 views
10

Desidero utilizzare i test di caricamento di Visual Studio per eseguire alcuni test di carico.Utilizzo di Visual Studio Caricamento test e monitoraggio macchine non nel mio dominio

Speravo di poter utilizzare il monitoraggio del contatore fornito dal Load Test per raccogliere statistiche sul rendimento dal server Web che sto caricando.

Tuttavia, sembra esserci solo il supporto per la connessione alle macchine che si desidera monitorare tramite le credenziali del proprio dominio. Da http://msdn.microsoft.com/en-us/library/ms182594.aspx, sezione "Per specificare i computer di monitorare con set di contatori durante il caricamento prova"

In ogni server di monitorare, è necessario disporre di autorizzazioni utente sufficienti per eseguire il monitoraggio delle prestazioni. In caso contrario, vengono generati errori.

Non sembra esserci alcun modo per fornire credenziali specifiche da utilizzare per connettersi alle macchine che si desidera monitorare. Poiché il server Web che desidero monitorare non appartiene a un dominio, non vedo alcun modo per monitorarlo utilizzando VS Load Test.

C'è un modo per monitorarlo utilizzando VS Load Test che ho perso?

+0

Downvoter - vuoi dirmi perché hai downvoted questa domanda? – SamStephens

risposta

5

Non sembra esserci alcun modo per fornire le credenziali specifiche da utilizzare per connettersi a macchine che si desidera monitorare

C'è un modo per fare questo. Su Windows 7 è chiamato Credential Manager e puoi accedervi o cercando Gestisci password di rete nel menu Start o tramite Pannello di controllo> Account utente. Nelle versioni precedenti veniva chiamato Nome utente e password memorizzati, accessibile anche tramite Pannello di controllo> Account utente.

In breve, consente di specificare credenziali alternative per i sistemi remoti. Una volta configurate le credenziali, funziona in modo completamente invisibile e automatico per i tentativi di connessione remota da a qualsiasi applicazioneapplicazioni che lo supportano, incluso Visual Studio che raccoglie dati Perfmon remoti.

NOTA: è necessario impostare le credenziali sull'account che esegue effettivamente i test di carico. Se esegui solo test di carico locali senza controller, questo è il tuo account. Tuttavia, se si esegue un rig di Controller/Agent, il Controller può essere configurato per l'esecuzione con un account di servizio (ad esempio, controllare l'account che esegue il servizio "Visual Studio Test Controller" o QTController.exe). Devi accedere come tale account e aggiungere le credenziali.

+0

Beh, impari qualcosa di nuovo ogni giorno. Non avevo idea che esistesse. A questo punto, in realtà non ho accesso a un set per testarlo, ma sembra del tutto ragionevole, così corretto e corretto. Grazie! – SamStephens

+0

Nota che il commento di agentnega di seguito che l'apertura dei canali IPC come mostrato nella risposta sotto può ridurre il tempo di avvio anche quando si utilizza Credential Manager. – SamStephens

1

Ho found the following che funziona per me. Sto solo eseguendo manualmente i comandi net use perché non voglio il nome utente e la password nel controllo del codice sorgente.

per ottenere questo lavoro è necessario aprire manualmente un canale IPC a SQL e macchine di IIS con un account che dispone di autorizzazioni in che dominio. Ciò consente all'account che esegue i test di carico di "piggyback" attraverso quel canale IPC.

ho trovato questo sito di grande aiuto per ottenere questo risultato. http://blogs.catapultsystems.com/tlingenfelder/archive/2009/06/18/performance-counters-timeouts-and-load-testing-with-visual-studio-2008.aspx

che cosa si può fare è creare un piccolo file bat e configurarlo per l'esecuzione del file .testrunconfig come uno script di installazione.

net use \\SQLSERVER\IPC$ password1 /user:DOMAIN1\USER /persistent:yes 
net use \\IISSERVER\IPC$ password2 /user:DOMAIN2\USER /persistent:yes 
+1

Un ulteriore vantaggio di questo metodo è che si può ridurre il tempo che l'impianto di prova spende "inizializzando i contatori delle prestazioni" all'inizio di ciascun test (che a volte può essere lungo), quindi potrebbe essere utile anche in combinazione con il Responsabile delle credenziali. – agentnega

Problemi correlati