Jmeter常用腳本開發之Beanshell Sampler


Beanshell Sampler

Beanshell介紹:是一種完全符合java語法規范的腳本語言,且又擁有自己的一些語法和方法;是一種松散類型的腳本語言;它執行標准java語句和表達式,另外它還包括一些腳本命令和語法

Jmeter中有哪些Beanshell

定時器: Beanshell Timer

前置處理器:BeanShell PreProcessor

后置處理器:BeanShell PostProcessor

采樣器:BeanShell Sampler

斷言: BeanShell 斷言

監聽器: BeanShell Listener

操作變量:通過內置對象vars對變量進行存取

vars.get("phoneNo")  從jmeter中獲取變量值

vars.put(“key”,”value”)  數據存到jmeter變量

Beanshell Sampler腳本編寫

在測試計划,添加一個變量 user=wang

在線程組里,添加一個變量 test=ddd

Debug Sampler-1 和Debug Sampler-2用來對比beanshell處理前后的結果,腳本如圖所示

運行結果如圖所示

 

引用外部java文件

source(“java文件路徑”);

例如:source("C:\\Users\\Administrator\\Desktop\\Test.java");

引用外部class文件

addClassPath(“路徑”),然后導入包和類

引入外部jar

把jar包放到jmeter安裝目錄\ apache-jmeter-3.1\lib\ext下面,然后再測試計划右側面包最下方直接添加引用jar包,如圖所示

最后,在腳本中導入該jar包

BeanShell Sampler--入參傳遞

定義三個變量:a,b,c,然后在參數處輸入:${a} ${b} ${c},中間有空格,如圖所示

 

運行結果,如圖所示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM