jmeter參數傳遞一般通過后置處理器實現。一般使用正則提取器、json提取器、beanshell。三者用法一樣,都是在待提取的請求下面加一個提取器就可以了。
一、正則表達式提取器
1.正則表達式提取器在jmeter的用法比較簡單,“(.+?)”,括號中為待提取的。具體使用見圖:
二、json表達式提取器(json extractor)
1.json表達式提取器是對於json串使用的,具體使用見下圖:
三、beanshell(后置處理器-BeanShell Processor)
在有的時候正則和json都取不到,可以試試用beanshell解析http請求,獲取響應結果。本節主要描述如何解析請求,如何在beanshell中進行參數傳遞。具體實現如下:
拓展:
beanshell中參數傳遞一般指的是先獲取到參數,再傳遞參數。在beanshell中傳遞參數一般使用vars.put(key,value)方法。
注意:
1.vars.get()不能接收int參數
2.vars.put(key,value)中,key要用雙引號""括起來