首页 > 代码库 > jmeter-MongoDB 数据库增删改查操作
jmeter-MongoDB 数据库增删改查操作
在日常测试过程中会发现有些测试数据是通过数据库来获取的,一般常用的数据比如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 数据库增删改查操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。