使用jmeter實現對jar包的呼叫

2022-06-25 06:18:11 字數 1255 閱讀 8466

在我們測試介面的過程中,可能有時需要用到第三方jar包來生成一些測試資料(如有時需要對引數的輸入值使用第三方jar包進行加密操作),涉及到這種的情況,普遍做法是:手動呼叫jar包獲得需要的值,再把這些值賦值給jmeter中的某乙個引數。這樣的做法是繁瑣的,而jmeter有呼叫jar包的功能,我們可以利用這個功能實現對jar包的嵌入呼叫。

下面我們將編寫乙個簡單的加密程式,然後實現對這個jar包的呼叫。

1.編寫簡單的加密報文,內容如下(其中要用的hex包是乙個演算法包,找不到的話可以自己寫乙個小演算法代替);

2,選中程式,然後右鍵選擇「export」,在彈出介面中選擇匯出方式為「jar file」,點選"next"

3.在接下來的步驟中選擇輸出的資源方式,檔案存放路徑及檔案名字

4.將匯出的jar包及之前工程需要的tea-hex-1.0.jar檔案一起放入jmeter資料夾的lib/ext下,便於管理

5.新建乙個測試指令碼,並在測試計畫下匯入生成的jar包

6.新增乙個sampler,路徑是「執行緒組----新增----sampler----bean shell sampler」

8.將賦值後的引數mypara在其它介面引用

9.新增「檢視結果樹」檢視到呼叫情況

Jmeter 如何引入外部jar 包

最近使用jmeter 測試需要引入jar包,之前也遇到過,用過兩種方式,各有利弊,今天又接觸了一種方式,挺好,在此做一總結。此方法的可移植性最弱了,需要根據實際情況修改。這個有時放入到lib ext下即可,有的需要放到lib。所以,不一,這個方法,會與原有的jar包混在一起。設定外掛程式依賴路徑,此...

Jmeter引用外部jar包的幾種方法

總結記錄下jmeter引用外部jar包的3種方法及其優缺點 一 測試計畫中新增目錄或jar包到classpath 操作 測試計畫 新增目錄或jar包到classpath 瀏覽匯入jar包 優點 操作便捷 缺點 1 可移植性差 2 jar包較多時不好管理 二 將需要引用的jar包放在jmeter的ex...

使用jmeter對websocket進行壓力測試

前段時間本著練習angularjs requirejs的目的寫了乙個基於nodejs和socket.io的聊天室,github位址為 當時沒有考慮效能方面的問題,本著功能實現的目的就好。最近剛好有空,打算測試一下這個聊天室的效能。在外掛程式安裝好了後,就可以使用jmeter來模擬socket.io的...