如何使用带有JSR223采样器的jMeter与MongoDB建立连接?

时间:2018-07-03 04:57:25

标签: mongodb jmeter performance-testing jsr223

如何使用带有JSR223采样器的jmeter与mongo dB建立连接?每当我尝试建立连接时,它都会失败而没有任何响应。我怀疑这是由于auth机制造成的。

非常感谢对jmeter进行必要更改的任何帮助

1 个答案:

答案 0 :(得分:0)

每当脚本遇到问题时,请始终检查 jmeter.log 文件,该文件通常应包含根本原因或至少有足够的信息可以猜测。

如果您正在寻找内置的JMeter负载测试MongoDB方式,则需要将下一行添加到 user.properties 文件:

List<WebElement> options = DriverManager.getWebDriver().findElements(By.cssSelector("div#collapse ul.navbar-right li#li_myaccount li>a"));

for(WebElement o: options) {
  if(o.getText().trim().contains("Login")) {
                o.click();
            }
        }   

这样,您将退回MongoDB Source Config,并能够指定MongoDB主机,端口和其他连接参数。稍后在JSR223 Sampler中,您将能够获得db对象,例如:

not_in_menu

或者如果您需要提供凭据:

def db = MongoDBHolder.getDBFromSource('sourceName', 'databaseName')

更多信息:How to Load Test MongoDB with JMeter

相关问题