Beanshell是一種輕量級(jí)JAVA腳本語(yǔ)言。
BeanShell相關(guān)的元件有:
定時(shí)器: BeanShell Timer
前置處理器:BeanShell PreProcessor
取樣器: BeanShell Sampler
后置處理器:BeanShell PostProcessor
斷言: BeanShell Assertion
監(jiān)聽(tīng)器: BeanShell Listener
BeanShell前置處理器定義了在取樣器前執(zhí)行之前要執(zhí)行的代碼珊擂。
示例1:通過(guò)程序生成當(dāng)前時(shí)間戳拟淮,將時(shí)間戳賦值給變量,然后傳遞給后續(xù)的請(qǐng)求樣本
示例2:在開(kāi)發(fā)工具工具中開(kāi)發(fā)函數(shù)功能包抵代,然后在beanshell中調(diào)用功能代碼
操作步驟
開(kāi)發(fā)Java程序描沟,隨機(jī)生成身份證號(hào)
將java程序打包成jar文件预愤,然后復(fù)制粘貼到$jmeter_path/lib/ext目錄下
重啟jmeter