将JMeter连接到MonogDB Atlas

时间:2019-11-17 17:19:14

标签: mongodb jmeter mongodb-atlas

MongoClientURI uri = new MongoClientURI(
"mongodb+srv://<username>:<password>cluster0-kjxf3.mongodb.net/test?retryWrites=true&w=majority");
MongoClient mongoClient = new MongoClient(uri);

返回Response message:Exception: java.lang.IllegalArgumentException: uri needs to start with mongodb://。上面的URL示例来自MongoDB Atlas手册,删除了 + srv 原因:

java.net.UnknownHostException: mongodb.net: Name or service not known

1 个答案:

答案 0 :(得分:0)

根据Driver Examples文档部分

  

要连接到Atlas M0(免费层)集群,必须使用Java版本8或更高版本,并使用支持 MongoDB 3.4 的Java驱动程序版本。有关Java驱动程序与MongoDB之间兼容性的完整文档,请参见MongoDB compatibility matrix

因此,请确保下载MongoDB Java Driver 3.4或更高版本,并将其拖放到JMeter Classpath。您还需要删除所有以前的MongoDB驱动程序版本,以避免使用Jar Hell。需要重新启动JMeter才能拾取新的.jar并卸载旧的.jar(如果有)

您可能还会发现MongoDB Performance Testing with JMeter文章很有用。