使用jmeter實現(xiàn)對jar包的調(diào)用方式
前言
在我們測試接口的過程中,可能有時需要用到第三方j(luò)ar包來生成一些測試數(shù)據(jù)(如有時需要對參數(shù)的輸入值使用第三方j(luò)ar包進(jìn)行加密操作),涉及到這種的情況
普遍做法是:
手動調(diào)用jar包獲得需要的值,再把這些值賦值給jmeter中的某一個參數(shù)。
這樣的做法是繁瑣的,而jmeter有調(diào)用jar包的功能,我們可以利用這個功能實現(xiàn)對jar包的嵌入調(diào)用。
下面我們將編寫一個簡單的加密程序,然后實現(xiàn)對這個jar包的調(diào)用。
操作步驟
1.編寫簡單的加密報文
內(nèi)容如下(其中要用的hex包是一個算法包,找不到的話可以自己寫一個小算法代替);
2.選中程序
然后右鍵選擇“export”,在彈出界面中選擇導(dǎo)出方式為“JAR file”,點擊"next"
3.在接下來的步驟中選擇輸出的資源方式
文件存放路徑及文件名字
4.將導(dǎo)出的jar包
及之前工程需要的tea-hex-1.0.jar文件一起放入jmeter文件夾的lib/ext下,便于管理
5.新建一個測試腳本
并在測試計劃下導(dǎo)入生成的jar包
6.添加一個Sampler
路徑是“線程組----添加----sampler----Bean Shell Sampler”
7.在Bean Shell Sampler下編寫java代碼
實現(xiàn)對該jar包的調(diào)用,并將加密后的內(nèi)容賦值給mypara(語句用法請自行百度,教程挺多)
8.將賦值后的參數(shù)mypara在其它接口引用
9.添加“查看結(jié)果樹”
查看到調(diào)用情況
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用mybatis框架連接mysql數(shù)據(jù)庫的超詳細(xì)步驟
MyBatis是目前java項目連接數(shù)據(jù)庫的最流行的orm框架了,下面這篇文章主要給大家介紹了關(guān)于使用mybatis框架連接mysql數(shù)據(jù)庫的超詳細(xì)步驟,文中通過實例代碼和圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04Springboot基于websocket實現(xiàn)簡單在線聊天功能
這篇文章主要介紹了Springboot基于websocket實現(xiàn)簡單在線聊天功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06Java并發(fā)編程之代碼實現(xiàn)兩玩家交換裝備
這篇文章主要介紹了Java并發(fā)編程之代碼實現(xiàn)兩玩家交換裝備,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有一定的幫助,需要的朋友可以參考下2021-09-09Spring(AbstractRoutingDataSource)實現(xiàn)動態(tài)數(shù)據(jù)源切換示例
本篇文章主要介紹了詳解Spring(AbstractRoutingDataSource)實現(xiàn)動態(tài)數(shù)據(jù)源切換,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-02-02java 中Excel轉(zhuǎn)shape file的實例詳解
這篇文章主要介紹了java 中Excel轉(zhuǎn)shape file的實例詳解的相關(guān)資料,希望通過本文大家能實現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09JDBC連接SQL?Server數(shù)據(jù)庫實現(xiàn)增刪改查的全過程
實際開發(fā)中手動的輸入SQL語句是少之又少,大多數(shù)情況下是通過編譯代碼進(jìn)行來控制自動執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于JDBC連接SQL?Server數(shù)據(jù)庫實現(xiàn)增刪改查的相關(guān)資料,需要的朋友可以參考下2023-04-04