1. 程式人生 > >Jmeter於Oracle資料庫之引數化

Jmeter於Oracle資料庫之引數化

Jmeter操作Oracle資料庫的基礎操作參考Jmeter與Oracle

本節將為操作資料庫時做引數化做介紹

1、準備引數檔案

新建txt,填寫引數,如下圖:每行可填寫多列,之間用英文逗號分割,儲存為UTF-8格式


2、Jmeter執行緒組中新增-配置元件-CSV Data Set Config,並做如下修改


Filename:填寫第一步建立的引數檔案的物理路徑,包含檔名

File encoding:建立時儲存的編碼格式utf-8

Variable Names (comma-delimited):自定義引數名,對應引數檔案中的列,分隔符隔開

Delimiter(use '\t' for tab):分隔符

Allow quoted data?:如果要讀取的資料包含雙引號,如“123”  “name”(而不是123   name),需設定為True

Recycle on EOF?:迴圈讀取

Stop thread on EOF?:Recycle on EOF為false並且Stop Thread on EOF為true,則讀完csv檔案中的記錄後停止執行

Sharing mode:執行緒共享

3、修改JDBC Request

修改SQL語句為

select * from oi_mem_reg_info m where m.acount_id='${account}'

語句中${account}即CVS引數檔案中的引數;如需增加固定字首,直接新增為  123${account}   即可。

4、儲存執行,檢視結果。

另,引數化可新增計數器函式

格式:${_counter(false,fortest)}

引數一:false表示全域性統計;true表示每個執行緒獨立統計。

引數二:重用計數器的引用名。如果有其他地方需要引用此統計結果,直接使用${fortest}即可。

上邊例項使用統計函式語句即

select * from oi_mem_reg_info m where m.acount_id='ID${_counter(false,fortest)}'