性能測試基礎---jmeter二次開發

·Jmeter的二次開發,常見的有如下幾種類型:
·擴展、修改Jmeter已有的組件(源代碼)
·擴展、修改Jmeter已有的函數。
·徹底自主開發一個新的組件(依賴於Jmeter提供的框架)。java


·擴展請求。
一般來講,咱們都建議直接經過jmeter所提供的java測試接口來進行請求的擴展。框架

·準備工做:
·須要用到的jar包。
·ApacheJMeter_core.jar
·ApacheJMeter_java.jar函數

·須要用到的類:
AbstractJavaSamplerClient
//Jmeter提供的java請求的抽象類。須要繼承該類。測試

Arguments
用來定義GUI界面參數的。spa

JavaSamplerContext
用來接收GUI界面所傳遞的參數值。

SampleResult
請求類,用來實現請求的開始計時、結束計時、請求數據的展現、響應數據的展現、請求結果的狀態等。繼承


·導出:
將寫好的類(多個類的話就直接導出package),右鍵導出爲jar file便可。

導出的jar包最後放在jmeter的lib\ext目錄下。接口


·注意事項:
·通常來講,對於要擴展的請求方法,咱們建議先獨立打包(jar包),而後再在擴展jmeter的java請求時添加到classpath,使得能夠import調用。這樣最終的產出物就是分離的。
·一個是咱們本身寫的擴展的jmeter的jar包。
·一個就是業務請求及其依賴的jar包。ip


·存放位置:
·本身擴展的jmeter的jar包,最終是存放在Jmeter的lib\ext目錄下。
·須要用到的業務請求及其依賴的jar包,都存放在Jmeter的lib目錄下。
或者能夠經過修改Jmeter的配置文件jmeter.properties來指定第三方jar包的存放目錄。
user.classpath=../lib;D:/lib/jmeter/vip1開發

相關文章
相關標籤/搜索