jmeter-MongoDB 資料庫增刪改查操作

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.