试图在JMeter中运行Selenium JUnit测试

时间:2012-06-19 14:53:45

标签: selenium-webdriver jmeter junit4

我正在尝试做的是在JMeter中运行我使用Selenium Webdriver和JUnit进行的一些测试。 我遵循的步骤是:

  • 在Eclipse中进行测试后,我使用这些文件制作了一个.jar存档,并将其放在JMeter ./lib/junit目录中。我还将selenium-server.jar添加到./lib目录
  • 之后,在JMeter中,我在测试计划类路径中添加了测试.jar并创建了一个JUnit Request Sampler。在这里,我能够看到并选择我的测试类名称和测试方法。 问题是,当我单击“运行”按钮时,没有浏览器启动,测试在几秒钟后停止。它似乎没有做任何事情。 该日志包含以下内容:
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收到的信息,我无法弄清楚发生了什么,问题出在哪里。 有没有人对此有所了解或是否成功尝试过这项工作?我缺少一步吗? 谢谢。

Maria

1 个答案:

答案 0 :(得分:0)

查看this,也许它会对你有帮助。