1.新建工程
2.點擊錄制腳本按鈕
3.在彈出的開始錄制對話框中,填寫虛擬用戶信息。
Record in下拉框,用來填寫用戶路徑,一般有三個容器組成: Init, Actions, and End。當記錄結束時,所有記錄的頁面和請求都包含在這個用戶路徑中。
(1)Init Container
初始化容器將初始化用戶路徑所需的所有web頁面分組在一起。Init容器總是在虛擬用戶啟動時執行一次。這種類型容器的典型示例是一組用於將用戶登錄到應用程序的web頁面。
(2)Actions Container
該容器將在虛擬用戶運行時反復執行的元素分組到用戶停止。
(3)End Container
當虛擬用戶執行停止時,結束容器總是執行一次。這種類型容器的一個典型示例是用於將用戶從應用程序中記錄出來的一組web頁面。
在Start client中選擇你要調用的瀏覽器
4 .點擊OK開始錄制腳本
在下圖Recoding中,Record in選擇Init,在IE瀏覽器中輸入要測試的Web地址:www.baidu.com,Transacation輸入進入百度首頁
然后修改Record in為Actions,Transacation輸入:登錄百度首頁,然后繼續錄制登錄百度的腳本
登錄成功后,我們將Record in改為End,Transacation輸入:退出百度,然后繼續登出百度的腳本
錄制完成后我們點擊停止按鈕,結束錄制腳本。
然后會彈出一個 Post-recording Wizard(應該是在記錄過程中截獲到的所有host),我們只選擇我們自己錄制那個*.baidu.com,然后一路下一步直到Finish。
5 .腳本回放
點擊【check a User path】按鈕
點擊【Start checking】
檢查回放的腳本后,發現有一處錯誤(看錯誤原因應該是重定向錯誤)
我們在User Path中直接將上面出現錯誤的節點刪除
6.創建Populations
點擊Populations頁簽,創建一個用戶組
7.設置場景
點擊【Runtime】,設置場景策略
Duration Policy,持續策略。我們選擇By time,即壓力測試持續進行一定時間才停止,我們選擇持續1分鍾
Load Variation Policy,即負載策略。我們選擇Ramp up,即逐步加壓,初始化1個用戶,每2秒增加1個用戶,並且總共最大增加到20個用戶
8.運行壓力測試
9.壓測結果
點擊【Results】,查看我們的壓測結果
NeoLoad上手的第一感覺就是和LoadRunner好像啊,有過LoadRunner測試經驗的同學在使用它時一定會有一種似曾相識的感覺。。。