JMeter with Webdriver Sampler - 浏览器窗口无法打开

时间:2016-01-28 14:49:13

标签: selenium jmeter jmeter-plugins

我正在运行Jmeter,并在Windows 7上安装了Webdriver插件。我当前的测试计划包含Webdriver采样器和Firefox驱动程序配置。当我尝试运行测试计划时,没有任何反应。 “查看结果树”窗口中没有记录任何内容,右上角的剩余测试指示器会倒计时到0而不会发生任何事情。

当我停用Webdriver Sampler和Firefox驱动程序配置元素时,剩下的测试运行没有问题。

这个软件有错误,还是我错过了什么?我的代码如下,如果有帮助的话。

  

var pkg = JavaImporter(org.openqa.selenium)

     

WDS.sampleResult.sampleStart()

     

WDS.browser.get(' https://test.test.test.test')var username =

     

WDS.browser.findElement(pkg.By.id(' USERNAME&#39))。的SendKeys([WDS.args [0]])

     

var password =

     

WDS.browser.findElement(pkg.By.id(' PASSWORD&#39))。的SendKeys([WDS.args [1])

     

WDS.sampleResult.sampleEnd()

我已经安装了firefox 26,因为这是推荐支持的浏览器,所以并不是没有兼容的浏览器。

我的主要问题是 - 为什么浏览器窗口没有打开?为什么配置元素处于活动状态时测试计划中的其他测试无法运行?

2 个答案:

答案 0 :(得分:1)

在99%的情况下,答案应该在 jmeter.log 文件中。与此同时提出了几条建议:

  • 将以下行添加到 system.properties 文件(位于JMeter安装的/ bin文件夹中)

    html_entity_decode

    有关其他与Firefox相关的属性

  • ,请参阅https://code.google.com/p/selenium/wiki/FirefoxDriver页面
  • 找到所有重复的http *库,如httpcore * .jar httpmime.jar等,并删除版本较低的

  • 重新启动JMeter以选择属性和更改

查看The WebDriver Sampler: Your Top 10 Questions Answered指南了解其他提示和技巧

答案 1 :(得分:0)

您需要确保在jp @ gc config元素中提供了Firefox驱动程序的完整路径。

enter image description here