jmeter連接數據庫參數化二


前面的隨筆中,我也簡單的介紹了jmeter如何連接mysql數據庫,以及介紹了一下jmeter連接mysql數據庫后,參數化。

這個星期以來,我也是在復習jmeter連接mysql數據庫的參數化。

 

這里我先簡單介紹一下我的理解。

 

,jmeter連接數據庫后,分為兩種:1,從數據庫中讀取,查詢值。2.修改數據庫中的值,包括:新增,刪除,修改等操作。

我們通過sql語句,有時查詢出來的值是多個值,我們做接口測試的時候,或許用查詢出的某個值,或許需要遍歷查詢出的多個值。(這個時候就要用到參數化了。)

 

一:首先:我們講參數化前,先講下jmeter從mysql中讀取值,查詢值,並引用這個變量。

步驟:

1,jmeter先連接上mysql數據庫。(這個前面隨筆中有講,這里不重復了。)

2.被測接口的下方添加前置處理器----jdbc preprocessor

 

 

當然了,后置處理器中也有jdbc preprocessor.(關於前置處理器與后置處理器中的jdbc preprocessor的區別就是:前置處理器就是先從數據庫中取值,然后再引用到被測接口中,

后置處理器就是先執行被測接口,在把值賦值到數據庫中。二者就是從數據庫中取值或賦值與執行被測接口的順序問題。)

還有一個地方有:可以從數據庫中取值。

 

 就是取樣器中的jdbc request,這個下篇講解取值參數化的時候會用到,這篇隨筆先不講。

 

3,在前置處理器中的jdbc-preprocessor 中先通過sql語句從數據庫中取值。然后賦值給變量。

 

 

4.把從前置處理器中的變量,引用到被測接口的參數中來。注意書寫格式。

 

 5.運行腳本,可以添加一個debug sampler,添加察看結果樹等,從結果中就可以看到被測接口是否能成功。

這樣我們就實現了一個從數據庫中查詢到值,把這個值賦值到請求參數中,發出請求,達到從數據庫中取值進行測試的方法。

這樣,比我們自己造數據要快的多,有了數據,我們就可以很方便的測試了。

(以上都是從前置處理器中查詢數據庫,后置處理器的原理一樣,這里就不再介紹了。)

 

下篇我們繼續講解jmeter連接數據庫的參數化。篇幅太長,所以放到下一篇講解。

 


免責聲明!

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



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