背景:對於https類型的接口,使用Jmeter進行測試時,需進行證書導入。
步驟:
1、證書下載:
(1)使用Chrome打開需要被測地址,點擊地址欄前面的小鎖,如下圖:
選擇“證書”----“詳細信息”----“復制到文件”:
然后根據證書導出向導,選擇要使用的格式為“DER 編碼二進制x.509(.CER)(D)”
選擇存儲的位置和文件名:
2、利用jdk中的keytool.exe工具,重新生成證書
(1)在命令行中進入jkd\bin,然后使用命令keytool -import -alias “name.store”-file “path” -keystore name.store生成證書:
根據提示,輸入口令(注:該口令在Jmeter導入證書后第一次運行時需要輸入),然后回車
(2)在命令行界面出現的“是否信任此證書”中輸入“是”:
回車,提示:證書已添加到密鑰o(╥﹏╥)庫中
此時,在D:\keyStore中可以看到生成的證書:
3、在Jmeter中添加此證書:在Jmeter選項----SSL管理器中選擇剛才生成的test.store:
新建一個線程組,並添加一個http request,協議為https,服務器名和端口號與之前在瀏覽器中打開的地址保持一致,並勾選“自動重定向”,其他參數與配置根據實際情況自行設置即可,如下圖:
第一次啟動Jmeter腳本時需要輸入步驟2中設置的密鑰,后續執行不需要輸入該密鑰,如下圖:
至此,完成。