JMeter Webdriver Sampler打开浏览器,但不会转到URL

时间:2015-04-30 15:49:36

标签: webdriver jmeter jmeter-plugins

我正在我们的网站上进行负载,性能测试&我发现我可以使用webdriver采样器,它将模拟在服务器负载时与网站交互的用户体验,从而同时测量真实用户的体验。 此外,我不能在我们的一个页面上使用该记录,因为它使用GWT-RPC调用。所以我使用的是Webdriver采样器。

我已经开始并编写了一些代码。当我运行测试计划时,浏览器将打开,它将保持在空白屏幕上。

你知道为什么不去网址吗?

我的设置是

Test Plan
  Thread Group
    HTTP Cookie Manager
    jp@gc - Firefox Driver Config
    jp@gc - Web Driver Sampler

Webdriver sampler具有以下代码:

var pkg = JavaImporter(org.openqa.selenium)
var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)
var wait = new support_ui.WebDriverWait(WDS.browser, 5000)

WDS.sampleResult.sampleStart()
WDS.browser.get('http://riaz-pc.infoshare.local:8080/clearcore')
var userNameTxtBox = WDS.browser.findElement(pkg.By.id('unid'))
userNameTextBox.click()

WDS.log.info(WDS.name + ' has logged an entry');
WDS.sampleResult.sampleEnd()

1 个答案:

答案 0 :(得分:3)

您是否在 jmeter.log 文件中看到任何看似错误的内容?它常常是由于Firefox浏览器和Selenium库版本不匹配造成的(你使用FirefoxDriver,不是吗?)

根据The WebDriver Sampler: Your Top 10 Questions Answered指南,支持的最新Firefox版本是:

  • 适用于JMeter插件1.2.1 - Firefox 33
  • 适用于JMeter插件1.2.0 - Firefox 26

尝试确定您当前使用的插件/ firefox版本组合以及需要更改的内容,我相信问题会消失。