Jmeter(二十三)Jmeter-Question之「批量造數據」

  平常工做中,不管是在作功能測試、接口測試仍是性能測試,常常會有這麼一個場景出現,「那個誰誰誰,幫我加幾條訂單」,「那個某某某,給購物車增添幾個產品」,「在數據庫加幾百條數據」。。。等等,一般少數量,或者可以人爲解決的就人工解決,那麼若是是數量比較大,數萬條數據,總不可能一條一條進行增添吧?數據庫

  So,在造數據這塊一般可以想到的即是數據庫經過「存儲過程」來進行增添,或者外部程序or工具,Jmeter固然也支持的,作的小Demo:工具

  原件:JDBC鏈接池性能

     計數器測試

     JDBC Requestspa

  

  具體配置前面的文章已經提到過,此處再也不解釋線程

  

  

  線程組加入循環次數blog

  

  OK,100條數據批量增添,且主鍵不重複。接口

  直接運行產品

  

  

  能夠看到數據庫中的數據已經增添成功了!it

  固然,Jmeter總歸是測試工具進行批量增添,Jmeter自身也比較耗機器性能,所以有些狀況也須要使用存儲過程。

  所以,再記一個批量造數據的第二種方法--「存儲過程批量造數據」: 

  

  DELIMITER $$

  drop procedure if exists proc_auto_insertdata$$

  create procedure proc_auto_insertdata ()

  BEGIN

  declare init_data  int;

  set init_data=1;

  while init_data <=20000 DO

     insert into users values (init_data,concat('用戶-',init_data));

     set init_data=init_data+1;

  end while;

  END$$

相關文章
相關標籤/搜索