Jmeter httpSampler採樣器修改(用於http請求自動拼接簽名)

前言:出於安全性考慮,一般公司的框架都有簽名驗證,簡單說就是在請求中拼接按一定規則生成的字符串,用於服務器校驗請求是否合法,jmeter原生方法發送的請求肯定是不帶這個簽名的,所以,如果我們打算用jmeter做線上巡檢,則需要修改jmeter的http採樣器 ,在請求中自動拼接該簽名。


1.找到HTTPHC4Impl類,對應到界面上的選項爲:


2.由於是在原有類中做修改,代碼較爲跳躍,且量不大,在此不貼出代碼,寫一下我自己的實現思路吧:

a.編寫符合自己公司框架簽名的簽名算法;

b.jmeter提交參數的方式有Parameters和bodyData兩種,http請求方法常用的有get和post兩種,所以最終有

Parameters+get,bodyData+get,Parameters+post,bodyData+post四種方式,在代碼中也對應了四個分支,打斷點找到對應的代碼分支,將原有請求截下來進行二次處理,調用寫好的簽名方法,拼接簽名到請求即可。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章