插件開發方法有兩種:
一、在jmeter官網下載下傳jmeter源碼,在源碼裡面新加函數,然後導出jar;
二、不下載下傳源碼,直接導入jmeter相應的jar包,即可開發。(推薦)
下面介紹第二種開發方法:
在eclipse建立項目,導入jmeter目錄下\lib\ext目錄中的的ApacheJMeter_core.jar,繼承AbstractFunction類。
案例:以下寫一個計算階乘的Function,将其命名為Factorial,主要代碼參考如下,
通過繼承AbstractFunction抽象類,重寫getArgumentDesc方法實作對函數參數的描述,重寫setParameters方法來對函數的參數進行檢查和設定,重寫getReferenceKey方法告訴JMeter該函數在架構中的引用名稱,重寫execute方法,實作對該函數的執行并傳回結果。通過上述代碼我們完成了對Factorial函數元件的編寫。
将代碼導出為jar檔案,放在\lib\ext目錄中,打開jmeter即可在函數助手中檢視到該函數元件:

注:轉載需注明出處及作者。