使用LoadRunner進行性能測試的簡單步驟
1 開發測試腳本
工具:VuGen
步驟:
1. 使用VuGen提供的錄製功能,自動產生基本的腳本。
2. 在基本腳本的基礎之上,編輯腳本。在比較重要的業務環節中插入
u Transactions來衡量該環節中服務器的性能
u Rendezvous points(集合點)衡量最常用的環節在n個用戶同時訪問的大負載量下的性能
u 添加註釋,便於維護
u 參數化輸入
3 Run-Time設置
u General:“Automatic Transactions”可以選擇第二個,這樣LoadRunner默認把每一步操作都當作Transactions處理
u Proxys:不要使用代理服務器,或者在IE中設置本地連接不使用代理
u Browser Emulation:Advanced ——Step Download Timeout 默認是120s,建議設的時間短一點,在60s之內(因爲實際用戶可能沒有那麼大的耐心)
u NetWork:暫且使用最大帶寬吧
4 在VuGen中運行一下腳本,確保沒有任何錯誤
注意: 可能會在VuGen中開發多個腳本,每個腳本的開發最好遵從以上的步驟
2 創建測試場景
工具:Controller
步驟:
1. 選擇場景的類型:根據現在的情況,選擇“Manual Scenario”,配置時可以更加的靈活
2. 選擇每個腳本要運行的虛擬用戶數量
3. 添加Load Generator,添加後要connect一次,確保連接正常
4. 分配用戶到不同的Load Genrator上
5. 配置Rendezvous
6. Run-Time設置:同上設置
7. 配置Schedule:爲了充分利用資源,可以配置成晚上10:00以後開始運行,連續運行n個小時,第二天上班來看結果
8. 設置結果文件的保存路徑
9. 添加性能計數器:(以下所有性能計數器採用默認即可)
u System Resources——Windows Resources 默認即可
u NetWork Delay Time
u MSIIS
u ASP.NET Applications
u oracle
3 執行測試(完全自動化,不需要干預)
4 分析測試結果
分析各種圖表,得出系統的瓶頸。