和Loadrunner一樣,Jmeter也可以錄制腳本,監控應用在實際使用過程中的交互內容,這個過程類似于抓包。通過對某一個或多個用戶場景的錄制,可以大體監控到實際生產過程中,單一用戶在使用軟件的過程中,到底和服務器進行了哪些交互。編輯錄制好的腳本,可以設計各種不同的單線程場景。Jmeter錄制的方式大致有兩種,一種方式是自帶的代理錄制方式,另外一種是使用第三方工具badboy進行錄制。
第一種錄制方式,使用代理錄制。
第一步:測試計劃下添加一個線程組,工作臺下添加一個http代理服務器
添加線程組合http代理服務器.png
第二步:將代理錄制的內容指向建好的線程組
錄制內容到線程組.png
第三步:啟動http代理服務(注意:本機啟動這個服務的話,代理服務器就是本機ip+服務端口)
啟動http代理服務器.png
第四步:設置網絡代理,這個設置本機全局代理(可以針對單獨瀏覽器做代理設置,也可以全局設置代理)
設置全局代理.png
第五步:打開IE瀏覽器,輸入安小龍的簡書主頁地址,查看錄制的腳步(可以看到錄制的內容就是向服務器請求的內容,可以直接將這些內容保存為jmx文件)
代理錄制效果.png
第二種錄制方式,使用badboy錄制
第一步,下載并安裝badboy(Windows下安裝)
下載安裝badboy.png
第二步,啟動badboy
啟動badboy.png
第三步,啟動錄制,并訪問安小龍簡書首頁
badboy錄制.png
第四步:將badboy錄制的內容導出問jmx文件(File>Export to JMeter),并使用Jmeter打開查看
badboy錄制內容查看.png