zoukankan      html  css  js  c++  java
  • 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了

  • 相关阅读:
    js
    原型、原型链、闭包、继承
    js6.22
    js
    js
    在浏览器窗口上添加一个遮罩层
    git使用笔记
    前端开发面试题
    Web Worker
    js实现图片预加载
  • 原文地址:https://www.cnblogs.com/greattao/p/10559317.html
Copyright © 2011-2022 走看看