概念
BeanShell是一種完全符合Java語法規(guī)范的腳本語言,并且又擁有自己的一些語法和方法;
BeanShell是一種松散類型的腳本語言(這點和JS類似);
BeanShell是用Java寫成的,一個小型的喘先、免費的、可以下載的恒傻、嵌入式的Java源代碼解釋器,具有對象腳本語言特性,非常精簡的解釋器jar文件大小為175k轴合。
BeanShell執(zhí)行標準Java語句和表達式,另外包括一些腳本命令和語法恤批。
Jmeter模塊
定時器 : BeanShell Timer
前置處理器 : BeanShell PreProcessor
采樣器:BeanShell Sampler
后置處理器:BeanShell PostProcessor
斷言:BeanShell斷言
監(jiān)聽器:BeanShell Listener
BeanShell常用內(nèi)置變量
JMeter在它的BeanShell中內(nèi)置了變量导犹,[用戶]可以通過這些變量與JMeter進行交互,其中主要的變量及其使用方法如下
1桨仿,log
使用log時會將日志信息保存到jmeter.log文件中,也可以打開log viewer實時查看日志信息案狠,在調(diào)試腳本的時候服傍,可以將結(jié)果輸出到日志,判斷結(jié)果是否正確
常用:log.info("");
2,vars
操作jmeter變量,常用方法
- vars.get("變量名"):從jmeter變量中獲取值骂铁;
- vars.put("變量名",變量):將beanshell中的變量值吹零,復制給Jmeter變量,在Jmeter的后續(xù)使用中可以通過變量名調(diào)用拉庵。
3灿椅,prev
獲取前一個取樣器的返回值,常用的方法有:
- getResponseDataAsString():獲取前一個取樣器的響應信息
- getResponseCode():獲取前一個取樣器的響應Code