jmeter連接數據庫參數化三


上篇(jmeter連接數據庫參數化二)我們講了jmeter從數據庫中取值,把值引用到接口的參數中,這樣的一個測試過程。

 

今天我們接着上篇講,我們不僅可以從數據庫中去某個值,而且可以參數化,遍歷我們取到的值,從而達到參數化測試的目的。

 

不需要我們每次測試都手動去修改變量,參數化,自動化實現每次測試自動取不同的值。

 

上篇我們講到了從數據庫中取值,是從前置處理器--jdbc preprocessor中去取值。

 

今天我們講參數化,我們通過取樣器---jdbc request 中去取值。

 

 其實jdbc request 與前置處理器中的jdbc preprocessor玩法一樣,只是應用的場景不同而已,沒有多大的區別。

步驟:

1,jmeter 連接上mysql數據庫后。(連接方法以前有隨筆介紹)

2.添加jdbc request .

寫sql語句,從mysql數據庫中獲取到我們想要的值(可以是某個值,也可以是一組值),下面的截圖獲取到的就是一組值。

 

 3.添加for each控制器

 

 4,在for each下面添加被測接口。引用for each中的輸出變量名。

 

 5.查看結果。我們把從數據庫中查詢到的一組值,每個值都作為參數放到被測接口中,測試了一次。

 

 

 

如上,就是我們jmeter 從數據庫中取值參數化的簡單步驟。如果是多個參數,那么,無非就是在

jdbc request 中執行多條sql 語句,賦值給多個變量,for each中增加多個變量。

最后在被測接口的多個參數中分別引用。

 

大家掌握了原理和思路后,那么,以后接口自動化就容易了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM