Jmeter從數據庫中獲取數據,作為變量動態傳輸


一.涉及知識點

本次練習的主題是:從數據庫中獲取所有的用戶名和密碼,然后將參數傳遞給登錄接口,進行登錄。
需要了解的知識點:

1.數據庫的連接及變量設置
2.循環控制器
3.配置元件Count(計數器)
4.__BeanShell()函數及基本的腳本編寫
5.__V()函數的使用(用於兩個變量的拼接)

二.Jmeter連接oracle數據庫

1.連接數據庫的配置

2.在jdbc request中添加SQL語句,設置好后面要此用的變量名(cuscode,newpassword)

3.請求成功,返回數據集。

更詳細的oracle連接數據庫的操作,可查看我之前的博文:https://www.cnblogs.com/flyyingzi/p/10149675.html

三.添加計數器

具體的使用方法可以參考我寫的另一篇博文。

四.取出數據進行參數化

方式1:采用__V函數進行2個變量的拼接取動態值,格式為:${__V(cuscode_${index})},其中cuscode為數據庫變量名,index為計數器的變量名。

 設置的20個線程,按照順序執行的結果如下。

 PS:當計數器的值逐步增大時,值的大小順序有時候會出現小范圍的顛倒,這時候加一個循環控制器,值順序顛倒的問題就得到解決啦。

 

 


免責聲明!

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



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