jmeter 加密解密_使用Jmeter对SHA1加密接口进行性能测试
????????????????機(jī)會(huì)只留給那些有準(zhǔn)備的人
改變能改變的,接受不能改變的,就是進(jìn)步
性能測(cè)試過程中,有時(shí)候會(huì)遇到需要對(duì)信息頭進(jìn)行加密鑒權(quán),下面我就來介紹如何針對(duì)SHA1加密鑒權(quán)開發(fā)性能測(cè)試腳本
?1、首先了解原理,就是需要對(duì)如下三個(gè)參數(shù)進(jìn)行SHA1加密,(AppSecret + Nonce + CurTime),三個(gè)參數(shù)拼接的字符串,進(jìn)行SHA1哈希計(jì)算,轉(zhuǎn)化成16進(jìn)制字符(String,小寫)
2、CheckSum有效期:出于安全性考慮,每個(gè)checkSum的有效期為5分鐘(用CurTime計(jì)算),建議每次請(qǐng)求都生成新的checkSum,同時(shí)請(qǐng)確認(rèn)發(fā)起請(qǐng)求的服務(wù)器是與標(biāo)準(zhǔn)時(shí)間同步的,比如有NTP服務(wù)。
?3、我們需要做的就是問開發(fā)拿到SHA1加密函數(shù)(java),然后通過jmeter的BeanShell調(diào)用,就可以實(shí)現(xiàn)該效果
一、添加線程組?
1. 添加線程組,Jmeter執(zhí)行是通過線程組進(jìn)行驅(qū)動(dòng)的,測(cè)試計(jì)劃必須最少有一個(gè)線程組,選中Test Plan,點(diǎn)擊右鍵,添加》Threads》線程組二、添加BeanShell Sample、HTTP請(qǐng)求?
1. 添加BeanShell請(qǐng)求-選中線程組,點(diǎn)擊右鍵,添加》Sampler》BeanShell Sample2. BeanShell 要調(diào)用的java語句如下,注意此處的調(diào)用函數(shù)一定要先申明,在最后進(jìn)行調(diào)用3. 添加HTTP請(qǐng)求,-選中線程組,點(diǎn)擊右鍵,添加》Sampler》HTTP請(qǐng)求4. 在HTTP請(qǐng)求中輸入服務(wù)器ip、端口、路徑、參數(shù)5. 在HTTP請(qǐng)求添加信息頭管理器,右鍵點(diǎn)擊HTTP請(qǐng)求》添加》配置元件》HTTP信息頭管理器,輸入AppKey、Nonce、CurTime、CheckSum、Content-Type6. 在HTTP請(qǐng)求添加斷言,右鍵點(diǎn)擊HTTP請(qǐng)求》添加》斷言》響應(yīng)斷言,輸入要斷言的字段7. 添加察看結(jié)果樹,右鍵點(diǎn)擊線程組》添加》監(jiān)聽器》察看結(jié)果樹,用來查看測(cè)試結(jié)果三、執(zhí)行請(qǐng)求?
1. 在頁面點(diǎn)擊啟動(dòng)按鈕,就可以看到腳本正常執(zhí)行,響應(yīng)結(jié)果正常,到此腳本開發(fā)完成,可以直接調(diào)用該腳本進(jìn)行性能測(cè)試如果文章對(duì)你有幫助,可以掃描下面的二維碼進(jìn)行關(guān)注,歡迎轉(zhuǎn)發(fā)、本人會(huì)不定期發(fā)表和測(cè)試相關(guān)的文章,與大家分享測(cè)試技術(shù),每一篇原創(chuàng)文章都是用心編寫,杜絕抄襲復(fù)制,有紕漏的也請(qǐng)大家糾正
掃碼關(guān)注
更多精彩
溫馨提示
關(guān)注之后,回復(fù)資源下載,即可獲取本人共享的各種資源下載地址
聽說轉(zhuǎn)發(fā)文章
會(huì)給你帶來好運(yùn)
總結(jié)
以上是生活随笔為你收集整理的jmeter 加密解密_使用Jmeter对SHA1加密接口进行性能测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软发布 Windows AI Stud
- 下一篇: ad中电容用什么封装_二极管在电路中到底