一般我們在測試過程中,尤其是性能測試中,需要大量用戶數據時,我們不可能一個一個去造,用工具造數據事半功倍啦。
用jmeter工具操作數據庫(如果是有多表關聯則不建議用此方法,跑接口也是可以)
一、引用jar包
二、添加線程組
三、添加-->配置元件-->JDBC Connection Configuration
注意點:1、Variable Name 必填,否則后面無法請求;
2、JDBC url一定是正確的:jdbc:mysql://服務器地址:端口號/數據庫名
3、選擇數據庫驅動,以mysql為例,其他數據庫可以百度到對應的驅動
四、添加-->Sampler-->JDBC Request
注意點:1、Variable Name 與第三點設置時的一致,方可訪問成功;
2、Query Type 選擇相應的操作
五、執行后,查看數據是否成功
添加查看結果樹,請求成功
六、查看數據庫中是否添加了數據
七、重點來了,怎么批量造數據呢
當然是參數化啦
添加-->配置元件-->CSV Data Set Config
注意:1、filename是選擇要參數化的文件,如果是用txt文件,多個參數要用英文逗號隔開;(可能有個小坑要注意,文件本身是.txt格式,不需要把文件名再次命名為xxx.txt)
2、Variable Names 有幾個需要參數化,就填幾個name,用英文逗號隔開
八、jmeter引用參數化${}
九、設置循環次數,批量執行完成