Jmeter製造測試數據
在測試過程中,往往爲了滿足測試需求,或者測試數據庫性能時,需要往一張表裏面添加許多許多的數據(可能上百萬),這就需要我們去人爲的造這些數據,可以通過jmeter實現。(也可以通過寫儲存過程實現)
1.創建一個線程組 ---(名字可以隨便,最好具有說明意義,讓人容易理解)
2.把MySQL的驅動導入到測試裏面 ---mysql-connector-java-5.1.42-bin.jar
Test Plan→Add directory or jar toclasspath→驅動路徑
3.添加配置組件 ---JDBC Connection Configuration
右鍵→Add→Config Element→JDBC Connection Configuration
4.在JDBC組件界面填寫數據庫配置信息
---Variable Name Bound to Pool
Variable Name for create pool:test(名字隨意去,但是需要和JDBC Request的Variable Name Bound to Pool保持一致)
---Database Connection Configuration
Database URL:jdbc:mysql://127.0.0.1:3306/sandytest
JDBC Driver class:com.mysql.jdbc.Driver
Username:root
password:123456
5.添加前置處理器 ---添加用戶自定義變量
右鍵→Add→Pre Processors→Uer Parameters
6.在Uer Parameters組件添加變量 ---變量要與數據庫中表的字段相對應
---勾選:Updata Once Per Iteration
---變量:變量的值可以通過函數助手自動生成
7.添加Sampler ---JDBC Request
---Variable Name Bound to Pool
Variable Name for create pool:test(名字要與JDBC Connection Configuration的Variable Name Bound to Pool保持一致)
---Query Type
Update Statment ---與sql語句類型保持一致
---編寫sql語句
參數化的字段要用${}來引用
字段爲非整數型要用 '' 括起來
8.配置線程並啓動 ---開始插入數據
---Thread Properties
配置線程數量和啓動時間,或者勾選Loop Count:Forever並開始運行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.