如何使用带有JSR223采样器的jmeter与mongo dB建立连接?每当我尝试建立连接时,它都会失败而没有任何响应。我怀疑这是由于auth机制造成的。
非常感谢对jmeter进行必要更改的任何帮助
答案 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')