Domanda

Nel mio progetto attuale stiamo testando la nostra GUI ASP.NET utilizzando WatiN e Mbunit .

Quando stavo scrivendo i test mi sono reso conto che sarebbe bello se anche noi potessimo usare tutti questi per lo stress test. Attualmente stiamo usando Grinder per stresstest ma poi dobbiamo ricopiare nuovamente i nostri casi che per molte ragioni così bene.

Ho cercato di trovare uno strumento in grado di utilizzare i miei test esistenti per creare carico sul sito e registrare le statistiche, ma finora ho trovato nota. Esiste un tale strumento o esiste un modo semplice per crearne uno?

È stato utile?

Soluzione

Abbiamo problemi con il nostro server di build durante l'esecuzione dei test WatiN poiché spesso genera timeout nel tentativo di accedere al componente COM di Internet Explorer. Sembra bloccarsi in modo casuale durante l'attesa per il caricamento della pagina totale.

Detto questo, non lo consiglierei per le prove di stress poiché i risultati non saranno accurati e i test probabilmente saranno lenti.

Consiglierei JMeter per effettuare chiamate threadate alle richieste HTTP che la tua GUI sta effettuando

Altri suggerimenti

Per i test di carico esiste uno strumento che sembra promettente: LoadStorm. Gratuito per 25 utenti. Non ha necessità di implementazione poiché si tratta di un servizio basato su cloud.

Potresti costruire un controller di carico per i tuoi stress test. Potrebbe essere necessario eseguire i test Watin ed eseguirli in modo multithread / multiprocesso.

Se hai dimestichezza con Selenium invece di WatiN, controlla BrowserMob per test di carico basato su browser . Sono uno degli autori di Selenium RC e ho avviato BrowserMob per fornire un nuovo modo di caricare i test. Usando browser reali, piuttosto che simulare il traffico, i test finiscono per essere molto più facili da scrivere e gestire.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top