一.涉及知識點
本次練習的主題是:從數據庫中獲取所有的用戶名和密碼,然后將參數傳遞給登錄接口,進行登錄。
需要了解的知識點:
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:當計數器的值逐步增大時,值的大小順序有時候會出現小范圍的顛倒,這時候加一個循環控制器,值順序顛倒的問題就得到解決啦。