性能測試八:jmeter進階之beanshell
阿新 • • 發佈:2019-03-07
stp 獲取 esp 不用 uid 精簡 response 下載 嵌入
* BeanShell是一種完全符合Java語法規範的腳本語言,並且又擁有自己的一些語法和方法;
* BeanShell是一種松散類型的腳本語言(這點和JS類似);
* BeanShell是用Java寫成的,一個小型的、免費的、可以下載的、嵌入式的Java源代碼解釋器,具有對象腳本語言特性,非常精簡的解釋器jar文件大小為175k。
* BeanShell執行標準Java語句和表達式,另外包括一些腳本命令和語法。
Jmeter常用的BeanShell
前置處理器:BeanShell PreProcesser
采樣器:BeanShell Sampler
後置處理器:BeanShell PostProcesser
斷言:BeanShell斷言
BeanShell內置變量
內置變量 beanshell腳本中不用定義,可以直接使用的變量,常用的內置變量和方法如下
log:寫日誌到控制臺和jmeter.log,如log.info(“xxxxx”);
vars:操作jmeter變量
vars.get(“skuId”);從jmeter中獲取${skuId}變量的值
vars.put(“name”,”test”);將”test”保存到${name}變量中
prev:獲取前面sampler返回的信息
getResponseDataAsString():獲取響應信息
getResponseCode():獲取響應cod
性能測試八:jmeter進階之beanshell