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