古詩詞大全網 - 個性簽名 - JMeter測試HTTPS請求

JMeter測試HTTPS請求

HTTP和HTTPS測試時稍有不同,HTTPS需要加載證書,端口也不壹樣,操作如下:

2)使用JMeter自帶的證書 ApacheJMeterTemporaryRootCA.crt(在bin目錄下)

4)重啟jmeter,如果是自己填寫請求,https的端口壹般是443,不再是http的80端口(當然也不壹定是443,這個是可以配置的)如果測試中報錯,就註意下證書有沒有導入,請求的協議是不是填寫https,端口號是不是填了443

HTTPS錄制安裝jmeter根證書到瀏覽器

1)關於HTTPS證書HTTP協議采用明文傳輸數據,如果是敏感數據,就不安全了,HTTPS(安全套接字層超文本傳輸協議)采用密文傳輸數據,在通訊中需要獲得服務器的證書(公鑰)

HTTPS連接使用證書來驗證瀏覽器和Web服務器之間的連接。當通過HTTPS連接時,服務器將證書發送給瀏覽器。為了驗證證書,瀏覽器檢查服務器證書是否由其內置的根CA(Certificate.,CA)之壹的證書頒發機構簽名。還要檢查證書是否為正確的主機或域,並且它有效且未過期。如果檢查失敗,它將提示用戶,然後用戶可以決定是否允許連接繼續進行。

Jmeter要用自己的證書來攔截瀏覽器中的HTTPS連接。默認情況下,Jmeter的CA證書不會被瀏覽器信任,但是我們可以它可以作為可信證書安裝到瀏覽器。壹旦完成,生成的服務器證書將被瀏覽器接受。這樣做的優點是,即使嵌入的HTTPS資源也可以被攔截,並且不需要重寫每個新服務器的瀏覽器檢查。

如上所述,當在Java 8下運行時,jmeter可以為每個服務器生成證書。為了順利運行,jmeter所使用的根CA簽名證書需要被瀏覽器信任。第壹次啟動HTTP代理服務器時,如果需要的話,它將生成證書。根CA證書被導出到當前啟動目錄中的名稱為ApacheJMeterTemporaryRootCA.crt的文件中。當證書被設置時,jmeter將顯示與當前證書詳細信息的對話框。在這壹點上,證書可以導入到瀏覽器中,按照下面的說明。

請註意,壹旦根CA證書已安裝為可信CA,瀏覽器將信任由其簽名的任何證書。直到證書到期或證書從瀏覽器中刪除的時候。因此,任何可以獲取密鑰存儲和密碼的人都可以使用證書生成證書,這些證書將被信任JMeTealCroot CA證書的任何瀏覽器所接受。由於這個原因,密鑰存儲和私鑰的密碼被隨機生成,並且使用了壹個短的有效期。密碼存儲在本地首選項區域中。請確保只有可信用戶可以使用密鑰存儲庫訪問主機。

錄制HTTPS需要導入jmeter的證書,那麽如何導入證書呢?為HTTPS錄制安裝jmeter根證書到瀏覽器瀏覽器需要向服務器索要證書,以驗證服務器不是假冒服務器。用jmeter代理時,用的jmeter的證書,而瀏覽器並不認可該證書,所以要將jmeter的證書導入瀏覽器。

回復關鍵詞jmeter獲取視頻教程

JMeter歷史文章查看點擊幹貨分享--接口自動化

對此文有疑問?趕緊在留言區留言吧

看完本文有收獲?請轉發分享給更多人