2013-11-26 21 views
8

Sto utilizzando un approccio basato su parole chiave utilizzando Selenium WebDriver.Come integrare JMeter con Selenium WebDriver per il test del carico?

Sto pianificando di eseguire test di carico utilizzando lo strumento opensource come JMeter.

JMeter è un buon strumento per il test di carico? È buona norma integrare JMeter con Selenium? Voglio sapere pro e contro su questa idea.

Fornire l'approccio migliore per gli strumenti di test di carico da integrare con Selenium e il processo di integrazione di JMeter con Selenium.

risposta

9

Sì, JMeter è uno strumento eccezionale per il test di carico. L'uso del selenio all'interno di JMeter è possibile, ma non è possibile creare un carico elevato con migliaia di utenti.

I pro ei contro di utilizzare il selenio entro JMeter è troppo ampia una domanda per rispondere su SO, ma qui ci sono alcuni link con le specifiche di come fare questo:

http://jmeter-plugins.org/wiki/WebDriverTutorial/

http://www.suryarazmi.com/2013/08/how-to-use-selenium-webdriver-in-jmeter.html

http://blazemeter.com/blog/jmeter-webdriver-sampler

+0

I framework è basato su keyworddriven eseguirò le macchine mutiple. È necessario installare jmeter in ogni macxhine o qualsiasi altra soluzione alternativa come il percorso di impostazione per jmeter libs ecc. – user3016945

+0

Ophir..Grazie per informazioni di valore. Ho scaricato tutto il file ma non sono in grado di utilizzare l'opzione campionatore di Webdriver, per favore aiutatemi se ho sbagliato. – user3016945

+1

@Ophir Prusak: I collegamenti che avete fornito sono utili –

0

ho anche integrato WebDriver Selenio con JMeter ma utilizzando la Richiesta Java al posto del WebDriver Sampler. Costruisci la tua automazione in classi java come specificato nella pagina Selenium, quindi aggiungi un client JMeter estendendo JMeter AbstractJavaSamplerClient e consenti il ​​passaggio agli argomenti ricevuti da JMeter nel jar java Selenium. Questo non è adatto per il test di carichi pesanti poiché sposta più elaborazioni sul lato client, tuttavia consente di riutilizzare i test java Selenium da junit, jmeter o dalla riga di comando. Per i progetti che hanno flussi di lavoro lunghi questi possono essere utilizzati dagli sviluppatori per caricare i dati in un ambiente, dai tester come test di regressione e dagli sviluppatori per un test delle prestazioni. Per tempi più granulari è possibile memorizzare le metriche in un DB dalla richiesta java.