2013-04-19 17 views
10

Utilizzando Fiddler, voglio inviare più richieste in un colpo, per controllare il tempo di risposta dal server, se vengono inviate troppe richieste contemporaneamente. Fondamentalmente, voglio eseguire una sorta di test di carico sul mio servizio. C'è un modo per eseguire questa azione? Voglio ripetere il processo di colpire il server, ancora e ancora.Posso inviare più richieste contemporaneamente usando Fiddler?

+0

Usa JMeter per questo, non Fiddler ... – leppie

+0

Non sto considerando JMeter qui. Il mio piano è farlo usando Fiddler. Ho anche trovato un'estensione di Fiddler chiamata "stresstimulus". Lo stavo esaminando ma mi consente solo di avere 3 iterazioni alla volta. – Avian

+0

http://www.stresstimulus.com/ ha una versione gratuita che consente fino a 250 VU simultanei (iterazioni). È per il test del carico in Fiddler. – MaxK

risposta

20

In Fiddler, è possibile ripetere una richiesta tutte le volte che si desidera premendo MAIUSC + R sulla sessione Web selezionata. Ti verrà richiesto un numero di ripetizioni e poi Fiddler invierà il numero specificato di richieste.

Avvertenza: detto questo, in generale, si consiglia di utilizzare uno strumento come lo strumento Test carico di Telerik Test Studio per un'attività come questa. In alternativa, è possibile utilizzare l'architettura Export di Fiddler per generare uno script per VS WebTest o lo strumento WCAT gratuito di Microsoft e utilizzare tali strumenti per generare il carico. È quindi possibile eseguire questi script su più macchine da più reti e generare un set di carico più realistico di quello che si potrebbe ottenere semplicemente eseguendo su un singolo client.

+1

Grazie Eric. Ma supponevo che ci fosse un modo per impostare un intervallo di tempo tra ogni iterazione. Supponiamo, voglio inviare 5 richieste e ogni richiesta in x numero di secondi. In questo momento, come per la tua soluzione, sto inviando il numero X di richieste ma non riesco a impostare un intervallo di tempo tra ogni richiesta, in modo che Richiesta n. 1 colpisce il server in 3 secondi e Richiesta n. 2 colpisce il server in 10 secondi e così via. – Avian

+0

Se vuoi "pensare in tempo" all'interno delle tue ripetizioni, devi scrivere qualche script o usare uno degli altri strumenti che ho menzionato. – EricLaw

+0

Le richieste vengono eseguite in sincrono o asincrono? – Mani

2

Ho eseguito il test di carico con StresStimulus oggi. Nel complesso, sono abbastanza impressionato.

Ora è un'applicazione standalone (era un'estensione per violinista). C'è una prova gratuita di 7 giorni che consente fino a 50 utenti virtuali. Inoltre, il wizard di installazione è ottimo per i principianti.

Per il test di carico di base, la prova dovrebbe essere soddisfacente. Considerare l'aggiornamento per uso estensivo/professionale.

+2

@ full_prog_full, come hai notato, StresStimulus è ora uno strumento di test del carico autonomo. Resta anche da essere un componente aggiuntivo di Fiddler. Le prove di 7 giorni emesse per 50 VU possono essere aggiornate fino a 10k VU per richiesta dell'utente. –

+1

@VadimKleyzit Buon lavoro con StresStimiuls. La prova gratuita è davvero facile da eseguire come un principiante allo stress test. Forse un'idea sarebbe considerare l'idea di accettare donazioni casuali? Avrei donato se l'opzione fosse disponibile. –

+0

@ full_prog_full, grazie per il tuo bel commento. Le nostre prove sono gratuite da usare durante la valutazione. Le donazioni non sono necessarie in quanto vendiamo licenze commerciali. Il programma di installazione di StresStimulus include anche una versione ridimensionata perpetuamente gratuita con 250 VU fornite come metodo per restituire alla comunità e diffondere la parola su StresStimulus. –

Problemi correlati