🔥Jmeter(十五) - 從入門到精通 - JMeter 匯入自定義的 Jar 包(詳解教程)
1.簡介
原計劃這一篇是介紹前置處理器的基礎知識的,結果由於許多小夥伴或者童鞋們在微信和部落格園的短訊息中留言問如何引入自己定義的 Jar 包呢???我一一回復告訴他們和引入外掛的 Jar 包一樣的道理,一通百通。但是感覺他們還是很迷糊很迷惘,因此在這裡穿插一篇匯入自定義的 Jar 包。還有另外一個原因就是前置處理器會用到這個自定義的 Jar 包。
2.環境準備
(1)Eclipse
我們要引入自定義的 Jar 包,所以你需要一個可以編寫指令碼生成 Jar 的工具,當然了你可以選擇其他的開發工具,宏哥這裡選擇 Eclipse。
(2)JMeter
JMeter 就更不用多說了,今天的豬腳就是她。
3.具體思路
1.開發指令碼
2.將指令碼匯出 Jar 包
3.JMeter 引入 Jar 包
4.思路實現
1.開發指令碼當然在 Eclipse 上了,首先我們開發一個簡單的介面。
4.1 程式碼實現
4.2 參考程式碼
package com.bjhg.test;
/**
* @author 北京-宏哥
*
* 2025年3月2日
*/
public interface BeanJMeterUtil {
//獲取名字方法
public String getUserName();
//獲取地址方法
public String getAddress();
}
2.開發一個實現介面的類
4.3 程式碼實現
4.4 參考程式碼
package com.bjhg.test;
/**
* @author 北京-宏哥
*
* 2025年3月2日
*/
public class BeanShellJMeter implements BeanJMeterUtil{
//定義變數名字
private String userName;
//定義變數地址
private String address;
public BeanShellJMeter(String name)
{
this.userName = name;
}
public BeanShellJMeter(String name,String address){
this.userName = name;
this.address = address;
}
public String getUserName()
{
return userName;
}
public void setUserName(String userName)
{
this.userName = userName;
}
public String getAddress()
{
return address;
}
public void setAddress(String address)
{
this.address = address;
}
}
3.測試介面是否實現。建立測試類 test,例項化介面的實現類 BeanShellJMeter,呼叫該類中的方法並輸出結果。
4.5 程式碼實現
4.6 參考程式碼
package com.bjhg.test;
/**
* @author 北京-宏哥
*
* 2025年3月2日
*/
public class test {
public static void main(String[] args) {
// 建立實現類的物件
BeanShellJMeter bjhg = new BeanShellJMeter("宏哥","北京");
System.out.println("Hello!我是:"+ bjhg.getAddress()+bjhg.getUserName());
}
}
4.7 執行結果
4.將指令碼匯出 Jar 包
(1)點選 File,然後繼續點選 “Export”,如下圖所示:
(2)選擇 “JAR file”,然後點選 “next” 如下圖所示:
(3)選中剛剛編寫指令碼的工程,選擇匯出 Jar 包的位置(宏哥這裡直接匯入到 Jmeter 的 jar 包位置了),如下圖所示:
(4)點選 “Finish”,如下圖所示:
(5)檢視匯出的 Jar 包,如下圖所示:
5.JMeter 引入自定義 Jar 包
1、新建測試計劃,匯入自定義的 Jar 包,如下圖所示:
2、執行緒組下新增 BeanShell 預處理程式( Parameters 放入 2 個引數 宏哥 北京 ),如下圖所示:
3、指令碼參考程式碼:
import com.bjhg.test.BeanShellJMeter;
BeanShellJMeter bs = new BeanShellJMeter(bsh.args[0],bsh.args[1]);
vars.put("address",bs.getAddress());
vars.put("username",bs.getUserName());
4、然後再新增新增 1 個除錯取樣器,如下圖所示:
5、配置好以後,點選 “儲存”,執行 JMeter,檢視錶格結果(把讀到的資料放入 username 和 adress 中),如下圖所示:
6.小結
好了,今天關於 JMeter 匯入自定義 Jar 包就分享講解到這裡,希望對大家有所幫助。
您的肯定就是我進步的動力。如果你感覺還不錯,就請鼓勵一下吧!記得隨手點波 ** 推薦 ** 不要忘記哦!!!
相關文章
- 🔥Jmeter(八) - 從入門到精通 - JMeter 配置元件(詳解教程)JMeter元件
- 🔥Jmeter(十三) - 從入門到精通 - JMeter 定時器 - 上篇(詳解教程)JMeter定時器
- 🔥Jmeter(十四) - 從入門到精通 - JMeter 定時器 - 下篇(詳解教程)JMeter定時器
- 🔥Jmeter(九) - 從入門到精通 - JMeter 邏輯控制器 - 上篇(詳解教程)JMeter
- 🔥Jmeter(十) - 從入門到精通 - JMeter 邏輯控制器 - 中篇(詳解教程)JMeter
- 🔥Jmeter(十一) - 從入門到精通 - JMeter 邏輯控制器 - 下篇(詳解教程)JMeter
- Jmeter(八) - 從入門到精通 - JMeter配置元件(詳解教程)JMeter元件
- Jmeter(十三) - 從入門到精通 - JMeter定時器 - 上篇(詳解教程)JMeter定時器
- Jmeter(十九) - 從入門到精通 - JMeter監聽器 -上篇(詳解教程)JMeter
- Jmeter(二十) - 從入門到精通 - JMeter監聽器 -下篇(詳解教程)JMeter
- Jmeter(十四) - 從入門到精通 - JMeter定時器 - 下篇(詳解教程)JMeter定時器
- Jmeter(二十一) - 從入門到精通 - JMeter斷言 - 上篇(詳解教程)JMeter
- Jmeter(二十三) - 從入門到精通 - JMeter函式 - 上篇(詳解教程)JMeter函式
- Jmeter(二十四) - 從入門到精通 - JMeter函式 - 中篇(詳解教程)JMeter函式
- Jmeter(二十二) - 從入門到精通 - JMeter斷言 - 下篇(詳解教程)JMeter
- 🔥Jmeter(六) - 從入門到精通 - 建立資料庫測試計劃(詳解教程)JMeter資料庫
- Jmeter(十) - 從入門到精通 - JMeter邏輯控制器 - 中篇(詳解教程)JMeter
- Jmeter(十一) - 從入門到精通 - JMeter邏輯控制器 - 下篇(詳解教程)JMeter
- Jmeter(九) - 從入門到精通 - JMeter邏輯控制器 - 上篇(詳解教程)JMeter
- Jmeter(十二) - 從入門到精通 - JMeter邏輯控制器 - 終篇(詳解教程)JMeter
- Jmeter(五十一) - 從入門到精通高階篇 - jmeter之運動戰(詳解教程)JMeter
- Jmeter(二十七) - 從入門到精通 - Jmeter Http協議錄製指令碼(詳解教程)JMeterHTTP協議指令碼
- Jmeter(三十四) - 從入門到精通進階篇 - 引數化(詳解教程)JMeter
- Jmeter(四十八) - 從入門到精通高階篇 - Jmeter監控伺服器效能(詳解教程)JMeter伺服器
- Jmeter(三十) - 從入門到精通 - Jmeter Http協議錄製指令碼工具-Badboy3(詳解教程)JMeterHTTP協議指令碼
- Jmeter(二十六) - 從入門到精通 - 搭建開源論壇JForum(詳解教程)JMeter
- Jmeter(四十一) - 從入門到精通進階篇 - Jmeter配置檔案的刨根問底 - 下篇(詳解教程)JMeter
- 🔥Jmeter(七) - 從入門到精通 - 建立資料庫測試計劃實戰<MySQL 資料庫>(詳解教程)JMeter資料庫MySql
- Jmeter(四十三) - 從入門到精通高階篇 - Jmeter之IP偽裝和欺騙(詳解教程)JMeter
- Jmeter(三十三) - 從入門到精通 - Jmeter Http協議錄製指令碼工具-Badboy6(詳解教程)JMeterHTTP協議指令碼
- Jmeter(三十二) - 從入門到精通 - Jmeter Http協議錄製指令碼工具-Badboy5(詳解教程)JMeterHTTP協議指令碼
- Jmeter(四十二) - 從入門到精通進階篇 - Jmeter配置檔案的刨根問底 -番外篇(詳解教程)JMeter
- Jmeter(四十六) - 從入門到精通高階篇 - Jmeter之網頁圖片爬蟲-下篇(詳解教程)JMeter網頁爬蟲
- Jmeter(五十二) - 從入門到精通高階篇 - jmeter之跨執行緒組傳遞引數(詳解教程)JMeter執行緒
- Jmeter(四十九) - 從入門到精通高階篇 - jmeter使用監視器結果監控tomcat效能(詳解教程)JMeterTomcat
- Jmeter(五十四) - 從入門到精通高階篇 - 如何在linux系統下執行jmeter指令碼 - 上篇(詳解教程)JMeterLinux指令碼
- Jmeter(四十四) - 從入門到精通高階篇 - Jmeter遠端啟動(本地執行+遠端執行)(詳解教程)JMeter
- Jmeter入門教程JMeter