码迷,mamicode.com
首页 > 数据库 > 详细

jmeter持续集成测试中mongodb版本问题

时间:2019-03-19 17:03:26      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:集成测试   mave   高版本   font   连接数   代码   .com   数据库   img   

jmeter测试mongodb,采用的是JSR223 Sampler脚本连接数据库,其中连接数据库用到了SCRAM-SHA1认证机制,代码如下:

MongoCredential credential
 = MongoCredential.createScramSha1Credential("username", "databaseName", "password".toCharArray());

发现如果引用mongo-java-driver-2.11.3.jar就会报错,
用mongo-java-driver-2.13.3.jar就没问题

技术图片

打开jar包对比了下,原来是2.11.3.版本不支持SCRAM-SHA1认证机制。

技术图片

 

在IDEA或eclipse编译的时候又会自动去下载2.11.3版本,
导致高版本被低版本覆盖。

技术图片

解决方案:

在pom.xml中的"jmeter-maven-plugin"配置文件中,加入以下代码:

 <ignoredArtifacts>
     <artifact>org.mongodb:mongo-java-driver:2.11.3</artifact>
 </ignoredArtifacts>

  这样IDE就不会去下载该版本的mongodb了

jmeter持续集成测试中mongodb版本问题

标签:集成测试   mave   高版本   font   连接数   代码   .com   数据库   img   

原文地址:https://www.cnblogs.com/greattao/p/10559317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!