1. 程式人生 > >性能測試八:jmeter進階之beanshell

性能測試八:jmeter進階之beanshell

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