Jmeter-用python连接MongoDb(Jmeter中执行python代码)


一、下载jython-standalone-2.7.2.jar包放到jmeter安装目录lib下,重启jmeter

二、python安装pymongo

三、在线程组里添加 JSR223 Sampler,注意选择Language  

 代码 如下:注意鞋面是调试代码,最后往jmeter里放的时候记得在代码最后面加  SampleResult.setResponseData(res)  才能在响应中看到

import sys
import json
sys.path.append("D:\Python\Lib\site-packages")
from pymongo import MongoClient
client = MongoClient("IP",27017)#MongoDb数据库的IP地址
db = client.testdb#testdb是数据库的集合名称
db.authenticate("username", "password")#连接数据库的用户名和密码
res = db.test_user.find_one({"_id" : "90000036598"})#test_user集合名称
res = str(json.dumps(res, ensure_ascii=True))#编码后转换成str

  四、在jmeter中添加后置处理器,用来处理中文显示

 代码如下:

prev.setDataEncoding("UTF-8");
 String s=new String(prev.getResponseData(),"UTF-8");
        char aChar;
        int len= s.length();
        StringBuffer outBuffer=new StringBuffer(len);
        for(int x =0; x 

  五、添加查看结果树