2009-12-04 9 views
7

Qualcuno può aiutarmi a capire come usare jmeter e forzarlo a compilare e inviare un modulo automaticamente? Ad esempio, devo compilare la casella di ricerca di Google e quindi fare clic sul pulsante Mi sento fortunato?Utilizzare Jmeter per compilare un modulo?

+0

Poiché Google utilizza GET e non POST, non è possibile passare la stringa di ricerca come parametri. Dovrai utilizzare l'URL come percorso nella richiesta HTTP. –

risposta

7

Google non è un buon esempio perché utilizza GET per il modulo. Ad esempio, per la ricerca "JMeter" e premere Sentendosi tasto fortunato, si può solo inviare questo URL,

http://www.google.com/search?hl=en&source=hp&q=jmeter&oq=&btnI=1

di fare un vero e proprio post, è necessario cercare i nomi dei campi di controllo sotto forma di una traccia o di guardare il codice sorgente HTML e fare semplicemente qualcosa come mostrato qui. Il nome utente/password sono il nome del campo da pubblicare. L'azione è http://www.example.com/login.

JMeter example

+0

grazie questo è fantastico. Hai ragione dopo averlo guardato con Fiddler, solo Google ha ricevuto le richieste ... Ero confuso quando l'ho visto per la prima volta. – llaskin

2

C'è un motivo per cui vuoi caricare Google? Se vuoi solo avere uno script che metta alla prova la funzionalità di un sito web, prova il selenio: http://seleniumhq.org/. Se si sta effettivamente tentando di caricare test di un modulo, è necessario creare la richiesta appropriata. Usare uno strumento come Fiddler può aiutare.

+0

Ho usato google come esempio poiché è simile al modulo che sto cercando di testare. – llaskin

6

Si prega di notare la schermata è sbagliato. Il metodo è un "GET" e dovrebbe essere impostato su "POST", altrimenti il ​​modulo non verrà inviato correttamente.

Problemi correlati