一.前言
在我們測試接口的過程中,可能有時需要用到第三方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”

7.在Bean Shell Sampler下編寫Java代碼,實現對該jar包的調用,並將加密后的內容賦值給mypara(語句用法請自行百度,教程挺多)

8.將賦值后的參數mypara在其它接口引用

9.添加“查看結果樹”查看到調用情況

