我想做的是在 JMeter 中运行一些我用 Selenium Webdriver 和 JUnit 进行的测试。我遵循的步骤是:
- 在 Eclipse 中进行测试后,我用文件制作了一个 .jar 存档并将其放在 JMeter ./lib/junit 目录中。我还将 selenium-server.jar 添加到 ./lib 目录
- 在此之后,在 JMeter 中,我将测试 .jar 添加到测试计划类路径中,并制作了一个 JUnit 请求采样器。在这里,我可以看到并选择我的测试类名称和测试方法。问题是当我单击“运行”按钮时,没有浏览器启动,并且测试在几秒钟后停止。它似乎没有做任何事情。该日志包含以下内容:
2012/06/19 14:53:07 信息 - jmeter.engine.StandardJMeterEngine:运行测试! 2012/06/19 14:53:07 信息 - jmeter.testelement.TestPlan:将 /home/x/apache-jmeter-2.7/lib/junit/jmeterTest.jar 添加到类路径 2012/06/19 14:53:07 信息-jmeter.gui.util.JMeterMenuBar:setRunning(true,*local*) 2012/06/19 14:53:07 信息 - jmeter.engine.StandardJMeterEngine:为组线程组启动 2 个线程。 2012/06/19 14:53:07 信息 - jmeter.engine.StandardJMeterEngine:线程将继续出错 2012/06/19 14:53:07 信息 - jmeter.threads.JMeterThread:线程开始:线程组 1-1 2012/06/19 14:53:07 信息 - jmeter.protocol.java.sampler.JUnitSampler: 字符串构造函数:: net.basic.SupplierViewTest.(java.lang.String) 2012/06/19 14:53:07 信息 - jmeter.protocol.java.sampler.JUnitSampler: 字符串构造函数:: net.basic.SupplierViewTest.(java.lang.String) 2012/06/19 14:53:07 信息 - jmeter.engine.StandardJMeterEngine:所有线程都已启动 2012/06/19 14:53:07 信息 - jmeter.threads.JMeterThread:线程完成:线程组 1-1 2012/06/19 14:53:07 信息 - jmeter.engine.StandardJMeterEngine:结束线程线程组 1-1 2012/06/19 14:53:07 信息 - jmeter.threads.JMeterThread:线程开始:线程组 1-2 2012/06/19 14:53:07 信息 - jmeter.protocol.java.sampler.JUnitSampler: 字符串构造函数:: net.basic.SupplierViewTest.(java.lang.String) 2012/06/19 14:53:07 信息 - jmeter.protocol.java.sampler.JUnitSampler: 字符串构造函数:: net.basic.SupplierViewTest.(java.lang.String) 2012/06/19 14:53:07 信息 - jmeter.threads.JMeterThread:线程完成:线程组 1-2 2012/06/19 14:53:07 信息 - jmeter.engine.StandardJMeterEngine:结束线程线程组 1-2 2012/06/19 14:53:07 信息 - jmeter.engine.StandardJMeterEngine:通知测试侦听器测试结束 2012/06/19 14:53:07 信息 - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*) 2012/06/19 14:53:07 信息 - jmeter.engine.StandardJMeterEngine:测试已在主机 null 上结束
从我从 JMeter 收到的信息中,我无法弄清楚发生了什么以及问题出在哪里。有没有人对此有所了解或已尝试成功完成这项工作?有没有我错过的步骤?谢谢你。
玛丽亚