码迷,mamicode.com
首页 > 数据库 > 详细

jmeter-MongoDB 数据库增删改查操作

时间:2017-07-17 15:14:35      阅读:421      评论:0      收藏:0      [点我收藏+]

标签:god   nbsp   div   sql   cep   参数   date   exception   span   

在日常测试过程中会发现有些测试数据是通过数据库来获取的,一般常用的数据比如SQL 、Oracle,此类数据库jmeter有专门的插件进行使用JDBC,今天跟大家说一说关于Mongodb这个数据库jmeter的日常操作。

在3.1版本的时间,jmeter还有mongodb的实例,到了3.2版本 实例也没有, 那么我们要怎么操作呢, 小编在这里使用了beanshell 来代替插件,因小编代码功底不足,无法写成插件来方便大家。

import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;

try{
        Mongo connection = new Mongo("${Mongo}");   --- 数据库IP地址
        DB db = connection.getDB("${db}");                     ---数据库名称    
        DBCollection users =db.getCollection("${user}");    --- 集合名词        
        DBCollection users1 =db.getCollection("${user1}"); --- 集合名词1
      
        DBObject user = new BasicDBObject();
        user.put("Mobile","${name}");                               --- 匹配条件
        DBObject user1 = new BasicDBObject();
        user1.put("Mobile","${name}");                              --- 匹配条件
      //collection.findOne(user1) // 查询单一
        //remove 删除 文件
        //insert 插入 文件 
      //update 更新       
        users.remove(user);
        users1.remove(user1);
        DBCursor dbUser =  users.find(user);
        DBCursor dbUser1 =  users1.find(user1);
        //匹配全部
        while ( dbUser.hasNext()){
            
                    System.out.println("~~~~~~~~"+dbUser.next());
                
            }
         //匹配全部
        while ( dbUser1.hasNext()){
            
            System.out.println("~~~~~~~~"+dbUser1.next());
        
    }    
            
    }  catch (Exception e) {
            e.printStackTrace();
        }

注意上述代码,小编所写的是find()  意思是查询所有符合条件的参数,如果只查询一条数据 请使用 findone()

jmeter-MongoDB 数据库增删改查操作

标签:god   nbsp   div   sql   cep   参数   date   exception   span   

原文地址:http://www.cnblogs.com/Mr-Tester/p/7194162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!