溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Jmeter中如何使用前置處理器加密傳輸數據

發布時間:2021-12-03 13:56:30 來源:億速云 閱讀:604 作者:小新 欄目:移動開發

這篇文章主要為大家展示了“Jmeter中如何使用前置處理器加密傳輸數據”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Jmeter中如何使用前置處理器加密傳輸數據”這篇文章吧。

在實際網站測試中,前端會對用戶名和密碼加密傳參,如下圖:

Jmeter中如何使用前置處理器加密傳輸數據

這里就是登錄密碼進行了加密傳輸。那么我們解決問題的思路是怎么樣的呢?
第一,這個參數是怎么加密的?依賴哪個文件?
第二,是怎么調用的,使用哪個方法?
第三,我使用同樣的加密文件同樣的加密方法將參數加密后傳給參數是不是解決了?

我們先來解決前兩個問題,找到加密的方法和依賴包。我們使用F12,找到,登錄的的請求事件:

Jmeter中如何使用前置處理器加密傳輸數據

然后這個時候就需要在前端先走一遍注冊流程,通過F12健來查看,很明顯,login這個事件在login.js里面,我們打開這個文件

搜索login這個方法,定位,如下圖:

Jmeter中如何使用前置處理器加密傳輸數據

這一段代碼就是加密的方法。
找到是哪個加密依賴包呢?我們閱讀以下這個加密的方法,會發現:

Jmeter中如何使用前置處理器加密傳輸數據

我們再去souse中查看依賴包:

Jmeter中如何使用前置處理器加密傳輸數據

是不是很巧合?點擊查看,文件被加密,我們放到工具中美化,全是字符串的循環等等,這顯然就是加密的JS文件。OK,點擊下載,或者直接通過文件查看那里復制出來,將這個文件保存,放到jmeter的bin目錄中。如圖:

下邊就是我通過瀏覽器下載的加密js文件:

Jmeter中如何使用前置處理器加密傳輸數據

我們再將加密的方法代碼復制出來,放到jmeter的預處理器上。如圖:
這里要注意,平時,我們的預處理器常用的是運行java代碼,而現在是JS代碼,這就需要我們使用JSR223預處理器,同時,選擇JS語言,再將加密后的字符串傳給一個變量,就可以了。如圖:

Jmeter中如何使用前置處理器加密傳輸數據

以上是“Jmeter中如何使用前置處理器加密傳輸數據”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女