天天看點

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

maven工程src目錄介紹

main:寫代碼

main/java:寫Java代碼

main/resources:寫配置檔案

test:寫測試代碼

test/java

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

demo實作

建立Package、java 類

1.建立一個包Package,在main/java檔案夾下,右鍵建立包Package

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

2.輸入建立Package名稱,回車

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

3.Package右鍵建立一個Java類

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

4.輸入類名,回車

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

hello jmeter

1.繼承AbstractJavaSamplerClient類,弄一個抽象類,first類名後面輸入extends AbstractJavaSamplerClient

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

2.解決代碼錯誤,Alt+Enter選擇第一個Implement methods;IDEA的報錯提示都可用這兩個鍵

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

3.選擇runTest,回車解決沖突

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作
Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

4.輸入你的萬能hello

System.out.println("hello jmeter!")      
Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

打包

編譯器左下角【Terminal】指令行視窗,輸入mvn打包指令:mvn clean package

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

打包報錯之mvn系列

踩坑總結及解決方案

  • IDEA自帶内嵌mvn,想用内嵌mvn打包,将下圖兩個maven2、maven3的bin目錄放到環境變量中。重新開機IDEA執行指令(注意:該方法我沒有實驗,不知道能不能成功,個人不建議使用此方法,畢竟後期内嵌的局限性以及其他問題就會凸顯出來)
  • 百度下載下傳apache-maven(找不到資源,在評論區留言)。将檔案夾裡面bin目錄路徑放到環境變量中。
Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作
Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

打包報錯之大坑

  •  看到這恭喜你,上面的操作得重新來過了。由于需要下載下傳apache-maven,配置環境變量得時候,發現我的jdk無腦安裝也存在問題,因為apache-maven環境變量需要依賴Java的環境。
  •  請教大佬菜菜時,發現中文版IDEA問題很多,是以恭喜你,IDEA裝了中文的,重新裝吧

背景也描述了,下面解決問題

1.IDEA重裝,重裝過程會遇到重重報錯,你肯定會百度,但是我的實踐告訴你,沒鳥用,再卸再裝,直到裝上為止,是不是很easy

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

2.jdk無腦安裝好、apache-maven-3.5.4下載下傳好👉配置圖示環境變量👉cmd和idea視窗執行mvn 相關指令均不會報錯了

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作
Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

3.IDEA圖示配置,将maven配置項修改為下載下傳下來的apache-maven-3.5.4

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

4.IDEA指令行執行mvn clean package。jar包成功打包好

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

Jmeter實作

1.将IDEA打包好的jar包放到apache-jmeter/lib/ext目錄下

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

2.jmeter建立一個java請求

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

3.選擇我們自己制作的com.demo.First jar包,運作腳本,jmeter終端成功列印出最厲害的開發語言:hello Jmeter

Jmeter擴充元件開發(2) - 擴充開發第一個demo的實作

繼續閱讀