新建線程組
打開jmeter,右鍵測試計劃–>添加–>Threads(Users)–>點擊"線程組"
添加錄制控制器
右鍵線程組–>添加–>邏輯控制器–>點擊"錄制控制器"
添加HTTP代理服務器
右鍵工作臺–>添加–>非測試元件–>點擊"HTTP代理服務器"
端口號默認8888
添加高斯隨機定時器
右鍵HTTP代理服務器–>添加–>定時器–>高斯隨機定時器,添加高斯隨機定時器(每個線程在請求前按隨機時間停頓)
WEB瀏覽器配置代理(以Chrome瀏覽器為例)
打開chrome–>設置–>打開高級–>系統–>打開代理設置
開啟代理服務器–>輸入地址、跟Jmeter一樣的端口號–>點擊"保存"
啟動HTTP代理服務器
彈出框內容點擊確定,在jmeter的bin目錄下生成安全證書文件:ApacheJMeterTemporaryRootCA.crt
執行錄制的腳本
錄制腳本結果如下:
右鍵線程組–>監聽器–>點擊"察看結果樹"
點擊啟動按鈕,執行錄制腳本,執行結束后通過察看結果樹觀察結果
錄制web端的https接口
設置–>安全和隱私設置–>管理證書
點擊 受信任的根證書頒發機構–>導入–>下一步–>瀏覽jmeter證書–>證書存儲為“受信任的根證書頒發機構”,下一步–>完成–>彈出的安全警告點擊“是”即可
排除過濾錄制的內容
HTTP代理服務器–> 在排除模式中添加過濾的內容“(?i).*.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html).+”,這樣就不會錄制到上面的一些css,js等的內容