1. 程式人生 > >5.10.3 .jmeter元件-斷言—Beanshell斷言

5.10.3 .jmeter元件-斷言—Beanshell斷言

Beanshell是一種輕量級JAVA指令碼語言。 Beanshell斷言允許使用者使用BeanShell指令碼進行斷言檢查。 在這裡插入圖片描述 Name:名稱 Reset bsh.Interpreter before each call:如果選擇此選項,則將為每個取樣器重新建立直譯器。對於一些長時間執行的指令碼來說,這可能是必要的。有關進一步的資訊,請參見最佳實踐- BeanShell指令碼。 Parameters to be passed to BeanShell:傳遞給BeanShell指令碼的引數,引數存在以下變數中。 Parameters::整個引數字串作為一個變數Parameters bsh.args

:用空格分隔的字串被儲存到變數陣列bsh.args, Script file 包含BeanShell指令碼的檔案,檔名儲存在變數FileName中; Script指令碼:指令碼檔案中可使用以下變數: Log - 用於寫日誌 log.info(“—寫入日誌資訊——”); log.info(ctx.getThreadNum().toString()); log.error("${sleeptime}"); ctx - 訪問上下文 vars– 對變數進行讀寫操作: vars.get(key); vars.put(key,val); vars.putObject(“OBJ1”,new Object()); props – 直接訪問及修改Jmeter的屬性
props.get(“START.HMS”); props.get(“log_level.jmeter”)); props.put(“PROP1”,“1234”);props.put(“log_level.jmeter”,“ERROR”); prev – 訪問之前取樣器的結果 sampler訪問當前取樣器