Jmeter 資料庫連線方法

2021-10-09 19:22:40 字數 2792 閱讀 5095

前面邏輯控制器的筆記中我們有用到csv檔案做為引數檔案,今天我們使用資料庫來作為引數化資料**,首先需要準備的資料表如下:

-- ----------------------------

-- table structure for user

-- ----------------------------

drop table if exists `user`;

create table `user` (

`id` int(11) not null auto_increment,

`name` varchar(255) not null,

`age` int(10) default '0',

`***` varchar(255) default null,

primary key (`id`,`name`)

) engine=innodb auto_increment=1 default charset=utf8;

-- ----------------------------

-- records of user

-- ----------------------------

insert into `user` values ('1', 'tom', '15', 'm');

insert into `user` values ('2', 'jerry', '18', 'm');

insert into `user` values ('3', 'marry', '20', 'w');

insert into `user` values ('4', 'jack', '34', 'm');

insert into `user` values ('5', 'lisa', '14', 'w');

insert into `user` values ('6', 'tony', '8', 'm');

insert into `user` values ('7', 'darling', '12', 'm');

一、jdbc資料庫連線1.在jmeter的執行緒組中分別新增jdbc connection configconfiguration、jdbc request、debug sampler、檢視結果樹,如圖:

2.jcbd連線設定:

首先,需要在測試計畫中將連線mysql需要的包加到classpath中,如圖:

接下來,在jdbc connection configuration 中新增jdbc的配置,如圖:

這裡特別說明一下以下配置:

databaseurl:jdbc:mysql://localhost:3306/jmeter_test?servertimezone=hongkong&usessl=false

前部分jdbc:mysql:為mysql固定寫法;

localhost:3306是我的資料庫位址和埠號;

jmeter_test是連線的資料庫名稱;

問號後面的是一些連線時的引數,這個根據具體配置新增

jdbc driver class :com.mysql.jdbc.driver

這個是mysql資料庫連線的驅動,為固定寫法。

username和password是資料庫的使用者名稱密碼。

3.jdbc 請求設定

在jdbc request中設定如下:

我們這裡查詢出所有使用者的name。

4.執行結果

執行之後,結果如下:

二、引數化

首先,新增foreach控制器,配置如圖:

我們遍歷所有的name,然後在foreach中再新增乙個jdbc request,配置如下:

需要執行不同的動作自然少不了判斷,所以在這裡新增兩個如果(if)控制器,用來判斷年齡小於18和年齡大於18,如圖:

然後在如果控制器中分別新增乙個beanshell,來列印出不同結果,如圖:

執行結果如下:

可以看出和我們的預期結果是一樣的。

阿里雲超低折扣活動再度來襲:

新使用者購買 >

老使用者續費》

jmeter資料庫連線

在jmeter中建立乙個jdbc request 測試計畫主要分兩步。1 設定jdbc連線池 在jdbc connection configuration 2 新增jdbc request 其他步驟就是設定引數化 斷言 監聽結果。第一步 新增 jdbc connection configuratio...

jmeter連線Oracle資料庫

1 測試計畫 threads users 執行緒組 需要在測試計畫下方 add directory or jar to classpath中瀏覽選擇ojdbc驅動jar包 2 執行緒組 右鍵 配置元件 jdbc connection configuration 然後我們需要對jdbc配置聯結器進行配...

Jmeter 連線資料庫

一 與sqlite資料庫 一 設定當前專案中的資料庫連線 先安裝一款sqlite 資料庫的視覺化管理工具。直接將工具解壓到相應的目錄下,然後啟動,設定相應的語言版本,最後在軟體中建立資料庫連線 按著提示找到我們的自身資料庫檔案所在位址開啟即可 此時我們就可以在該工具中得到當前資料庫裡對應的表及表中的...