【環境】
Jmeter版本:Jmeter3.2;
JDK版本:JDK1.8
【配置】
【1】添加“線程組、Http信息頭管理器、httpCookie管理器、HTTP代理服務器”;
【2】設置瀏覽器的“錄制端口”,注意:“安全(S)”(要求:錄制機器上未被占用的端口,默認首選8080);如下圖所示:
【3】Jmeter需要有效的證書,安裝目錄..\apache-jmeter-3.2\bin下的證書文件ApacheJMeterTemporaryRootCA.crt有效期為7天,如果必要,可以通過刪除相同目錄下的proxyserver.jks,強制JMeter再生密鑰庫(和出口證書的apachejmetertemporaryrootca [.usr |.crt ])
備注:自動生成的證書,KeyStore Password 默認為:password;
【錄制】
【1】啟動“HTTP代理服務器”,這時會報警告如下:
【2】導入證書文件:點擊“確定”后,在Jmeter中依次“選項→SSL管理器”,選擇Jmeter\bin下的ApacheJMeterTemporaryRootCA.crt;
【3】在瀏覽器中輸入URL錄制,這時會出現不安全等警告,選擇當前頁面的“高級→繼續前往”;
【4】輸入密鑰:繼續前往后,Jmeter中會報出彈框,輸入正確的KeyStore Password即可;
【5】錄制成功后,如下所示:
【備注】
【1】看到之前有人在錄制前,還添加了“錄制控制器”,本次錄制未加該控制器也錄制正確;
【2】除了使用Jmeter自動生成證書,也可以手動生成證書自己設置密碼,-file 后面的.cer為從瀏覽器導出的壓測系統對應的證書文件;