天天看點

Jmeter壓力測試系列(三) - 參數化請求

轉載請注明出處,感謝您的支援。

文章來源:【chenyk的部落格】http://blog.csdn.net/chenyk_kevin_1/article/details/79546175

簡單說明

參數化的一般用法就是将腳本中的某些輸入使用參數來代替,在腳本運作時指定參數的取值範圍和規則。

關于Jmeter的參數化請求包括以下幾種方式:

* 使用者參數

* BeanShell Sampler

* 使用者定義的變量

* CSV Data Set Config

* 随機函數

使用者參數

操作:添加 -> 前置處理器 -> 使用者參數

調用方式:${defineCount}

Jmeter壓力測試系列(三) - 參數化請求

PS:多使用者僅對多線程有效,單線程隻取第一個使用者的值

BeanShell Sampler

操作:添加 -> 前置處理器 -> BeanShell Sampler -> 在Script中按以下格式設定參數

調用方式:${defineCount}

Jmeter壓力測試系列(三) - 參數化請求

使用者定義的變量

操作:添加 -> 配置元件 -> 使用者定義的變量

調用方式:${defineCount}

Jmeter壓力測試系列(三) - 參數化請求

CSV Data Set Config

操作:添加 -> 配置元件 -> CSV Data Set Config

調用方式:${defineCount}

Jmeter壓力測試系列(三) - 參數化請求

PS:如果需要使用多個參數的話,需在Variable Names一欄以Deliniter定義的符号(一般此項為逗号[ , ])進行分割,當然對應的csv檔案資料源,每一行也要以相應的格式進行分隔

Jmeter壓力測試系列(三) - 參數化請求

随機函數

操作:菜單欄上選擇選項 -> 函數助手對話框 -> 配置參數并複制生成随機字元串 -> 粘貼字元串到目标位置

調用方式:${__RandomString(2,123456845612314578456123,)}

Jmeter壓力測試系列(三) - 參數化請求
Jmeter壓力測試系列(三) - 參數化請求

将複制的字元串,粘貼到目标位置上,如下所示:

Jmeter壓力測試系列(三) - 參數化請求

寫在最後,希望以上内容能幫到您,不定時總結和記錄個人的經驗。您的支援是我前進的動力,經驗分享是美德