Jmeter通過groovy腳本,連接mongoDB
阿新 • • 發佈:2018-09-04
設置 但是 推薦 mon 無權限 共享 共享文件 用戶 重要
一、背景:用Jmeter做接口測試,後臺是mongoDB,難免要連接訪問。
1、Jmeter本身原來是有mongodb.jmx的腳本樣例的,但是現在不推薦使用了。
2、只能想別的辦法,因為不懂java,所以決定采取jmeter的JSR請求,通過groovy腳本的方式,訪問mongoDB。
3、遇到的坑:鏈接失敗,提示無權限。
(郁悶好幾天,檢查好多遍腳本,測試腳本本身很簡單,翻來覆去那幾行,覺得沒問題。一個偶然的偶然,找到原因。所以對於白癡來講,運氣實在太重要)
偶然的偶然:前幾天訪問一個共享地址,別人都能訪問,我訪問不了,提示的意思大概是 組策略禁止訪問共享文件夾,修改了設置才訪問成功。然後我瞬間聯想到數據庫訪問的問題,按照原來的方式,沒改啥,就請求回來數據了。。。。所以問題不一定出在事情本身,也可能是其他地方影響。
二、記錄下步驟
1、如果要連接並操作mongoDB數據庫,肯定要driver,我從網上找了3個包:
mongodb-driver-3.4.0-rc1
mongo-java-driver-3.4.0-rc1
gmongo-1.5
把他們放在Jmeter的lib/ext路徑下,創建測試計劃時,引用一下:
2、把連接的參數先定義好,放在“用戶定義的變量”裏,便於使用。
3、創建JSR請求
4、看下結果,我在本地的mongoDB數據庫中,提前創建了數據庫:mydb,集合:mydb,裏面放了些簡單的測試數據。
Jmeter通過groovy腳本,連接mongoDB