前面邏輯控制器的筆記中我們有用到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的配置,如圖:
這裡特別說明一下以下配置:3.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是資料庫的使用者名稱密碼。
在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 資料庫的視覺化管理工具。直接將工具解壓到相應的目錄下,然後啟動,設定相應的語言版本,最後在軟體中建立資料庫連線 按著提示找到我們的自身資料庫檔案所在位址開啟即可 此時我們就可以在該工具中得到當前資料庫裡對應的表及表中的...