一、取樣器作用
1、取樣器可以理解為Jmeter的橋梁,或者是Jmeter的加工廠;
2、Jmeter使用過程中,經常有些數據不能直接使用,需要加工后才能使用;這樣就用到了取樣器;但是這里存在問題,Jmeter中的變量在取樣器中不能直接使用,取樣器中加工好的數據,Jmeter也不能直接獲取到;怎么辦?后面有詳細介紹
二、常用取樣器
1、常用的取樣器主要是BeanShell取樣器和JSR223 Sampler;
2、BeanShell取樣器:主要是使用java進行了封裝,支持大部分java語法,但是也有他特定的語法特性;因為比較局限于java目前已較少使用;
3、JSR223 Sampler:相比于BeanShell 取樣器,JSR223取樣器+groovy腳本具有可大大提高性能的功能(編譯),同時支持更多的腳本語言,其中包括BeanShell腳本,所以在編寫腳本時不建議使用BeanShell 取樣器;
三、重點介紹JSR223 Sampler取樣器
1、目前用到的是vars.get("Jmeter變量")和vars.put(Jmeter變量,取樣器內定義的變量)
1)get方法:是將Jmeter變量值獲取到,傳遞到取樣器內部;這樣在取樣器內就可以對Jmeter變量值進行加工處理;
2)put方法:是將加工處理好的信息,輸出Jemter變量中,這樣在Jmeter中就可以使用輸出的變量值;
這樣一拉一推,就建立了一個橋梁的作用;