深度分析jmeter的兩種錄製模式

腳本錄製的流程

業務分析確定流程>錄製工具>腳本優化>性能測試

通過Badboy來錄製腳本

1.打開badboy ,點擊紅色按鈕,在地址欄輸入被測項目地址。錄製完後,點擊旁邊的黑色按鈕結束錄製。

深度分析jmeter的兩種錄製模式

2.選擇文件,Export to Jmeter 保存.jmx類型文件

3.打開Jmter,打開“文件”->‘打開’選擇剛保存的.jmx類型文件。

深度分析jmeter的兩種錄製模式

PS:錄製完成的腳本不能直接運行,因為裡面會有很多和業務無關的請求需要自行判斷並刪除掉

使用Jmeter自身的代理錄製腳本

1.創建一個線程組

深度分析jmeter的兩種錄製模式

線程數:表示多少個用戶,即測試時的用戶數量

Ramp-up Period(in Seconds):表示每個用戶啟動的延遲時間,上述設置為0秒,則表示立即啟動所有用戶,如果設置為100秒,那麼系統將會在100秒結束前啟動這100個用戶,開始用戶的延遲為1秒。

循環次數:如果你要限定循環次數為5次的話,可以取消永遠的那個勾,然後在後面的文本框裡面填寫5;勾上永遠,表示如果不停止或者限定時間將會一直執行下去, 是為了方便調度器的調用。

啟動時間:表示腳本開始啟動的時間,當不想立即啟動腳本,但是啟動腳本的時間不再電腦旁的時候,你可以設定一個啟動的時間,然後再運行那裡點擊啟動,系統將不會立即運行,而是會等到你填寫的時間才開始運行。

結束時間:與啟動時間對應,表示腳本結束運行的時間

持續時間:表示腳本持續運行的時間,以秒為單位,比如如果你要讓用戶持續不斷登錄1個小時,你可以在文本框中填寫3600。如果在1小時以內,結束時間已經到達,它將會覆蓋結束時間,繼續執行。

啟動延遲:表示腳本延遲啟動的時間,在點擊啟動後,如果啟動時間已經到達,但是還沒有到啟動延遲的時間,那麼,啟動延遲將會覆蓋啟動時間,等到啟動延遲的時間到達後,再運行系統。

2.創建http代理服務器(點擊工作臺WorkBench,Add->Non-Test Elements->HTTP(S)Test Script Recorder)

深度分析jmeter的兩種錄製模式

3.設置瀏覽器代理服務器(此處使用的是火狐瀏覽器)設置好了在瀏覽器中訪問需要錄製的web項目地址,就可以錄製

深度分析jmeter的兩種錄製模式

4、Jmeter中的錄製的腳本會看上去比較亂錄製的腳本中有很多冗餘的URL,要精簡腳本,保證有效的URL發給服務器

溫馨提示

使用jmeter做測試不推薦進行錄製,手寫腳本效率更高,並且手寫腳本並沒有大家想象的那麼難,畢竟他是有界面,你只需做部分設置點點點就可以完成。


分享到:


相關文章: