2013-11-26 339 views
8

我使用的關鍵字驅動方法使用Selenium WebDriver如何將JMeter與Selenium WebDriver集成進行負載測試?

我打算使用開源工具(如JMeter)進行負載測試。

JMeter負載測試的好工具嗎?整合JMeterSelenium是否好主意?我想知道這個想法的利弊。

給我進行負載測試工具與SeleniumSelenium整合JMeter的流程集成更好的辦法。

回答

9

是的,JMeter是一個非常棒的負載測試工具。 在JMeter中使用硒是可能的,但是你無法爲數千用戶創建大量的負載。

的優點和使用中的JMeter硒的利弊是太寬的問題,以SO回答,但這裏有一個如何做到這一點的具體幾個環節:

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

我的框架是keyworddriven框架我將運行多個machines.is它需要安裝jmeter在每個macxhine或任何其他解決方案,如設置路徑爲jmeter庫等 – user3016945

+0

Ophir ..感謝值得信息。 我下載的所有文件,但我無法Webdriver取樣器選項,你可以請幫助,如果我做錯了 – user3016945

+1

@Ophir Prusak:你提供的鏈接是有幫助的 –

0

我還集成了JMeter的硒的webdriver但使用Java請求而不是採樣的webdriver。按照Selenium頁面上的指定將自動化構建到Java類中,然後通過擴展JMeter AbstractJavaSamplerClient並允許它將從JMeter接收的參數傳遞到Selenium java jar中來添加JMeter客戶端。這不適用於重負載測試,因爲它將更多處理移動到客戶端,但它允許您從junit,jmeter或命令行重新使用Selenium java測試。對於工作流程較長的項目,開發人員可以使用這些項目將數據加載到環境中,測試人員將其用作迴歸測試,並由開發人員進行性能測試。要獲得更精確的時間安排,您可以從Java請求中將指標存儲在數據庫中。

相關問題