Jmeter錄制HTTPS


Jmeter有錄制功能,錄制HTTPs需要增加一個證書配置,錄制步驟如下:

1、打開jmeter,添加線程組、線程組右鍵,邏輯控制器>錄制控制器

工作台 右鍵 非測試元件 >HTTP代理服務器

2、啟動jmeter代理服務器,點擊HTTP代理服務器頁的【啟動】按鈕,點擊前需要設置端口,我這里設置了端口8888。啟動后在jmeter的bin目錄下會生成一個文件:ApacheJMeterTemporaryRootCA.crt

3、導入jmeter證書,jmeter 選項菜單 選擇ssl管理器,導入jmeter/bin目錄下的 文件ApacheJMeterTemporaryRootCA.crt,這樣錄制https的代理服務器就啟動並設置成功了

4、谷歌瀏覽器設置代理127.0.0.1 端口 8888, 這樣通過谷歌瀏覽器訪問https 網站,jmeter就能捕捉到訪問信息了。

5、在谷歌瀏覽器中輸入:https://www.baidu.com, 如果彈出提示有:NET::ERR_CERT_AUTHORITY_INVALID,就需要作成如下處理:

  • 需要在谷歌瀏覽器地址中輸入:chrome://net-internals/#hsts,進入hts設置,
  • 找到   Delete domain security policies 設置選項,
  • 在domain中輸入www.baidu.com,點擊delete 按鈕,刪除www.baidu.com 如下圖:

 6、如果輸入https的地址出現提示;NET::ERR_CERT_AUTHORITY_INVALID,需要做的操作是 點擊 底部的 繼續前往xxx.xxx.com(不安全)

  

7、jmeter彈出輸入KeyStore Password密碼提示,默認密碼是:password,輸入密碼后,就能錄制了

 

 8、百度搜索jmeter,錄制控制器里面查看捕捉到的請求,有協議是https, 端口號443,發送請求字段 為jmeter,錄制成功

 

備注:如果安裝這個步驟操作不成功,有可能是某個順序出現錯誤,多嘗試幾次,應該是順利錄制的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM