1. 程式人生 > >Jmeter之BeanShell

Jmeter之BeanShell

Jmeter中各種分類元件中都有相應的BeanShell元件,這裡簡單的說明一下Beanshell的使用。

一、概念

BeanShell是一種符合Java語法的指令碼語言,也有自己的一些特定語法

二、內建變數

Jmeter在它的Beanshell中內建了變數,使用者可以通過這些變數與Jmeter進行互動,其中主要的變數及使用方法如下:

1log

在除錯指令碼的時候,可以將結果輸出到日誌,判斷結果是否正確。使用log時會將日誌資訊儲存到jmeter.log檔案中,也可以開啟log viewer實時檢視日誌資訊。

常用方法為:log.info("");

注意在使用log.info輸出資訊的時候,如果變數的值是字元型,一定要在呼叫變數的時候,加雙引號。

2vars

操作jmeter變數,常用的方法有:

1vars.get("變數名"):從jmeter變數中獲取值;

2vars.put("變數名",變數):將beanshell中的變數值,複製給Jmeter變數,在Jmeter的後續使用中可以通過變數名呼叫。

3prev

獲取前一個取樣器的返回值,常用的方法有:

1getResponseDataAsString():獲取前一個取樣器的響應資訊;

2getResponseCode():獲取前一個取樣器的響應Code

4、其他的變數ctxprops(操作屬性)

三、一些簡單的使用

1BeanShell

響應斷言

 

 

因為用到了Json.jar,所以需要先將json.jar匯入。

2BeanShell Sampler