大牛看过来!jmeter持续集成测试中mongodb版本问题?
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版本,导致高版本被低版本覆盖。
有遇到过这种问题的大侠吗?请问该如何解决?感激涕零!
升jmeter版本 是否可以解决? Miss_love 发表于 2018-1-25 09:48
升jmeter版本 是否可以解决?
不是版本的问题,已解决! 在jmeter-maven-plugin配置下面添加一句,意思是忽略2.11.3版本,至此问题得到解决!<ignoredArtifacts>
<artifact>org.mongodb:mongo-java-driver:2.11.3</artifact>
</ignoredArtifacts>
解决方法:在pom.xml中的"jmeter-maven-plugin"配置文件中,加入以下代码:
<ignoredArtifacts>
<artifact>org.mongodb:mongo-java-driver:2.11.3</artifact>
</ignoredArtifacts>过滤掉2.11.3这个版本,至此问题得以解决!
点赞。。分享了解决方案
页:
[1]