如何在jmeter中创建mongodb连接

时间:2019-02-05 03:25:40

标签: jmeter

我尝试了以下方法,但无法实现输出。

1)使用Mongodb源配置和mongodb脚本 错误:代码13:未经授权

2)使用JSR223采样器(lang:python) 错误:javax.script.ScriptException:ImportError:在第6行没有名为pymongo的模块

代码:

随机导入 导入日期时间 导入字符串 导入系统 sys.path.append(“ / usr / lib64 / python2.7 / site-packages / pymongo”) 从pymongo导入MongoClient

def connection():     全局数据库     connection = MongoClient(主机名称,端口)     db = connection [DATABASE]     db.authenticate(USERNAME,PASSWORD)

1 个答案:

答案 0 :(得分:0)

  1. 您需要像install the pymongo package一样

    jython -m pip install pymongo
    
  2. 此后,您需要像include site-packages folder to your package lookup path一样

    import sys
    sys.path.append('\\location\\of\\jython\\site-packages')
    
  3. 完成后,您将可以使用上面的Python代码来建立MongoDB连接

请注意,recommended language for JSR223 Test Elements脚本是Groovy,如果您打算使用JSR223采样器进行高负载,我建议迁移到Groovy并使用MongoDB Java Driver,例如:

def mongoClient = MongoClients.create("mongodb://your_username:your_password@mongohost/?authSource=userdb&ssl=true");

更多信息:MongoDB Performance Testing with JMeter