【问题标题】:Trying to run Selenium JUnit test in JMeter尝试在 JMeter 中运行 Selenium JUnit 测试
【发布时间】:2012-06-21 15:35:51
【问题描述】:

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

  • 在 Eclipse 中进行测试后,我制作了一个包含文件的 .jar 存档并将其放在 JMeter ./lib/junit 目录中。我还将 selenium-server.jar 添加到 ./lib 目录
  • 之后,在 JMeter 中,我将 test .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 收到的信息,我无法弄清楚发生了什么以及问题出在哪里。 有没有人对此有所了解或已尝试成功完成这项工作?有没有我错过的步骤? 谢谢。

玛丽亚

【问题讨论】:

  • 据我所知,JMeter 无法做到这一点。它确实有一个记录器,可以捕获与您可以参数化的站点的低级别用户交互等,但它不会运行 selenium 测试。即使您设法让它运行 selenium 测试,它也不是您想要的,因为您不希望在性能测试中操作浏览器的开销。您可以尝试code.google.com/p/webkitdriver(但以通常的方式使用 JMeter 可能是最好的)

标签: selenium-webdriver jmeter junit4


【解决方案1】:

看看this,也许对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    相关资源
    最近更新 更多