2012-06-19 60 views
0

我想要做的是在JMeter中運行一些使用Selenium Webdriver和JUnit進行的測試。 我遵循的步驟是:試圖在JMeter中運行Selenium JUnit測試

  • 使得測試在Eclipse後,我與這些文件一個.jar存檔並把它放在JMeter的./lib/junit目錄。在此之後,我還將selenium-server.jar添加到./lib目錄
  • ,在JMeter中,我向測試計劃類路徑添加了測試.jar並創建了JUnit請求採樣器。在這裏,我能夠看到並選擇我的測試類名稱和測試方法。 問題是,當我點擊運行按鈕時,沒有瀏覽器啓動,幾秒鐘後測試停止。它似乎沒有做任何事情。 日誌包含以下內容:
 
2012/06/19 14:53:07 INFO - jmeter.engine.StandardJMeterEngine: Running the test! 
2012/06/19 14:53:07 INFO - jmeter.testelement.TestPlan: add /home/x/apache-jmeter-2.7/lib/junit/jmeterTest.jar to classpath 
2012/06/19 14:53:07 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*) 
2012/06/19 14:53:07 INFO - jmeter.engine.StandardJMeterEngine: Starting 2 threads for group Thread Group. 
2012/06/19 14:53:07 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error 
2012/06/19 14:53:07 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1 
2012/06/19 14:53:07 INFO - jmeter.protocol.java.sampler.JUnitSampler: String constructor:: net.basic.SupplierViewTest.(java.lang.String) 
2012/06/19 14:53:07 INFO - jmeter.protocol.java.sampler.JUnitSampler: String constructor:: net.basic.SupplierViewTest.(java.lang.String) 
2012/06/19 14:53:07 INFO - jmeter.engine.StandardJMeterEngine: All threads have been started 
2012/06/19 14:53:07 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1 
2012/06/19 14:53:07 INFO - jmeter.engine.StandardJMeterEngine: Ending thread Thread Group 1-1 
2012/06/19 14:53:07 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-2 
2012/06/19 14:53:07 INFO - jmeter.protocol.java.sampler.JUnitSampler: String constructor:: net.basic.SupplierViewTest.(java.lang.String) 
2012/06/19 14:53:07 INFO - jmeter.protocol.java.sampler.JUnitSampler: String constructor:: net.basic.SupplierViewTest.(java.lang.String) 
2012/06/19 14:53:07 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-2 
2012/06/19 14:53:07 INFO - jmeter.engine.StandardJMeterEngine: Ending thread Thread Group 1-2 
2012/06/19 14:53:07 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test 
2012/06/19 14:53:07 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*) 
2012/06/19 14:53:07 INFO - jmeter.engine.StandardJMeterEngine: Test has ended on host null 

我無法弄清楚發生什麼事,哪裏出了問題,從我從JMeter的接收信息。 有沒有人有這方面的線索或試圖成功做出這項工作?我錯過了一個步驟嗎? 謝謝。

瑪麗亞

+1

據我所知,JMeter不能這樣做。它確實有一個記錄器,可以捕獲與可以參數化的站點的低級用戶交互等,但它不會運行硒測試。即使你設法讓它運行一個硒測試,它也不是你想要的,因爲你不需要在性能測試中操縱瀏覽器的開銷。您可以嘗試http://code.google.com/p/webkitdriver/(但以通常的方式使用JMeter可能是最好的) – chrismead

回答

0

查找到this,也許它會幫助你。