2010-02-19 20 views
8

Abbiamo creato un'applicazione .net C# e vogliamo testare le prestazioni.test delle prestazioni di un sito web

Quali sono i buoni strumenti per testare le prestazioni? Qualcosa per registrare il flusso attraverso l'applicazione e può riprodurlo in un secondo momento qualcosa come uno strumento di stress

E quali sono le opzioni migliori per eseguire il debug dell'applicazione per le prestazioni? In modo che possiamo vedere per quanto tempo una classe/metodo viene eseguito e quante volte verrà colpito il metodo.

In PHP usiamo cachegrind e xdebug ma quali sono le opzioni per .net?

+0

Ho anche sentito parlare di dottrace qualcuno ha qualche esperienza con esso? – Marco

risposta

0

Software commerciale come Visual Studio o LoadRunner. Molto costoso.

Una suite bene e open source per eseguire un sacco di prova, tra cui anche le prestazioni, è quella basata su Selenium

0

Nel tuo caso probabilmente WCAT come è MS e vi darà capannone carico di metriche basate su Windows . WCAT

Tuttavia Jmeter (Java FOSS) è di prim'ordine Jmeter

e selenio, mentre non strettamente uno strumento di test di stress ha molte altre funzioni di test. seleniumhq

Come dico WCAT se si è MS basato è probabilmente il migliore, ma vale la pena lanciare lo sguardo su Jmeter. Selenium è un plug-in FireFox e altri test che potrebbero interessarti.

0

Per la parte server è possibile utilizzare un profiler .NET - dotTrace come suggerito o il profiler collegato nel mio profilo può farlo.

0

Vorrei consigliare CONTRO LoadRunner se il sito Web utilizza AJAX. LoadRunner non usa un browser per testare il tuo sito web; it è il browser. Ma è il supporto per JavaScript e le librerie JavaScript moderne sono rimaste indietro rispetto ai recenti sviluppi. Dovrai impiegare molto più impegno nello scripting di LoadRunner per AJAX di quanto faresti normalmente con altri strumenti di test.

0

Sì, l'opzione Selenium sta diventando popolare: è in esecuzione gli script Selenium WebDriver in più browser headless. Utilizzando una piccola immagine VM da Amazon è possibile eseguire circa 25 di questi browser senza testa. Inoltre, non è necessario preoccuparsi della "correlazione" o della riscrittura dell'URL che i driver HTTP devono gestire poiché tale elaborazione viene gestita automaticamente nel browser headless.

L'altro enorme vantaggio di questo approccio è che state riponendo le vostre risorse di test funzionali per il test delle prestazioni.

Problemi correlati