2012-06-19 62 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,也许它会帮助你。