1. 程式人生 > 其它 >三十五、JMeter通過JDBC Request向資料庫批量插入表以及 刪除資料

三十五、JMeter通過JDBC Request向資料庫批量插入表以及 刪除資料

做效能測試之前,一般要準備一些鋪底資料,比如插入五萬條資料;還有就是做介面測試,先進行資料初始化,先插入部分資料。
批量插入資料,要注意的點:

  1. 主鍵ID不能重複,可以利用隨機函式解決
  2. 涉及到同時執行多條sql語句的,要在Database URL後加入:allowMultiQueries=true,表示允許批量操作資料;
  3. 在Query Type中選擇Callable statement


一、配置好JDBC Connection Configuration

  1. 按照前面的文件,配置好資料庫連線配置,然後需要在Database URL後加入以下內容
    ?allowMultiQueries=true
    &characterEncoding=UTF-8 一個是用來大量資料操作,一個是設定字符集格式為:UTF-8

下一步

二、JDBC Request選擇Callable statement

引用隨機變數

引用變數:

INSERT INTO `t_login_account` VALUES ('10${id}', '${id}', '10${id}', '8A0576BE2EF5CE5FF8C380CD910944B8', '2020-05-2118:04:20', '20', null, '1', null);

INSERT INTO `t_school_info` VALUES ('${id}', 'test深圳${id}', null, '1', null, null, null, '1', '3', '1', '2020-05-2608:00:00', '2020-08-3108:00:00', null, null, null, null, '1', '', '10000', '2020-05-1810:49:51', '10178', '2020-05-1815:05:20', '1', '2016-05-2608:00:00', '2016-08-3108:00:00');

INSERT INTO `t_school_schooltype` VALUES ('${id}', '${id}', '1');

三、刪除資料

原理差不多都一樣,要刪除剛才新建的資料

刪除相當於資料初始化