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

Posted 大道QA团队

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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版本,
导致高版本被低版本覆盖。

解决方案:

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

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

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

以上是关于jmeter持续集成测试中mongodb版本问题的主要内容,如果未能解决你的问题,请参考以下文章

性能测试与持续集成(JMeter+Jenkins)

此处有干货~jmeter+ant+jenkins持续集成配置及过程中问题解决思路

JMeter持续集成测试

Jenkins+maven+jmeter接口可持续集成自动化测试

Jenkins+ant_实现Jmeter脚本持续集成测试实例

搭建持续集成接口测试平台(jenkins+ant+jmeter)