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)}'