標籤: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 資料庫增刪改查操作