首页 > 数据库技术 > 详细

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

时间:2017-07-17 14:59:18      阅读:388      评论:0      收藏:0      [点我收藏+]

在日常测试过程中会发现有些测试数据是通过数据库来获取的,一般常用的数据比如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 数据库增删改查操作

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!