jmeter學習指南之Beanshell 呼叫 java 程式碼的三種方式

testingbang發表於2019-08-23

在 jmeter beanshell 中可以自定義類和方法,也可以呼叫外部已有的 java 檔案、class 檔案、jar 包。

這裡分別講一下呼叫外部 java 檔案、class 檔案、jar 包。

一、呼叫 java 檔案
語法:

source(" java 檔案路徑")
其中檔案路徑可以使用絕對路徑,也可以使用相對路徑。

示例:

source("E:\eclipse\workspace\MD5\src\jmeter\MD5.java");
或者:
source("MD5.java");  --檔案位於 jmeter bin 目錄下

String strMd5 = MD5.GetMD5Code("123456");

二、呼叫 class 檔案
語法:

addClassPath(" class 檔案所在目錄");
import 類名;
示例:

addClassPath("C:");  --"可以是父級目錄或者祖先級目錄"
import com.MD5;

String strMd5 = MD5.GetMD5Code("123456");
引入 class 檔案的 path 路徑跟引入 java 檔案不同,對比如下:

source("E:\eclipse\workspace\MD5\src\jmeter\MD5.java");  --使用絕對路徑時必須要指定檔案的完整路徑。

addClassPath("C:");  -- class 檔案只要在 C 盤中就可以,不一定在 C 盤根目錄中,不用指定完整路徑。

三、呼叫 jar 包
用法:

在測試計劃中匯入 jar 包;或者提前把 jar 包放入 jmeter lib 目錄下並重啟;
import 類名;
示例:

import com.MD5;

String strMd5 = MD5.GetMD5Code("123456");

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2654690/,如需轉載,請註明出處,否則將追究法律責任。

相關文章