為什么用CSV方式壓測,因為用jdbc鏈接數據庫,我發現數據庫數據量量大的情況下,Jmeter會內存溢出
第一步:數據准備,根據登錄接口需要的參數准備測試數據
例子中,測試的登錄接口需要4個參數化數據
Step1:數據庫直接准備夠需要用到的數據,插入還是update隨便嘍,sql語句可以參考我的分類“sql語句”
比如我用的sqlyog,准備好數據后,導出數據
根據我圖片標注,按照需要進行勾選
導出為xls文件,打開后,另存為csv文件
第二步:Jmeter腳本(已添加用戶定義的變量)
1.新建一個線程組
2.設置線程需要並發多少
3.性能測試,需要配置緩存清理,這里需要配置清理下http緩存管理器和Http Cookie 管理器
緩存管理器需要按照如圖勾選
HttpCookie管理器需要按照如圖勾選
4.創建定時器,也就是我們常說的集合點
同步計時器需要注意,配置的模擬用戶組的數量與線程數量保持一致或小於線程數,下面的時間表示等待1秒后,集體訪問請求
5.配置CSV文件
文件名:點擊瀏覽選擇自己文件位置即可
文件編碼:不解釋,一般UTF-8
變量名稱:自定義變量名稱,順序比較關鍵,第一個變量名稱即對應CSV文件中第一列內容,所以需要核對自定義變量與CSV文件保持一致
忽略首行:一般有列名會選擇True
分隔符:,即可,保持與CSV文件一致
剩下的幾個如果有特殊需求,可以查下百度改改,默認即可
6.參數調用,下面試Http請求的調用CSV文件參數的方法