使用LoadRunner進行性能測試的簡單步驟
一、開發測試腳本
工具: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中開發多個腳本,每個腳本的開發最好遵從以上的步驟
二、創建測試場景
工具: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
三、
執行測試(完全自動化,不需要干預)
四、分析測試結果
分析各種圖表,得出系統的瓶頸。
除此之外,樓主再給大家推薦幾個靠譜的測試工具:
a、開源測試管理工具:Bugfree、Bugzilla、TestLink、mantis
b、開源功能自動化測試工具:Watir、Selenium、MaxQ、WebInject
c、開源性能自動化測試工具:Jmeter、OpenSTA、DBMonster
d、國內免費軟件測試工具有:AutoRunner、TestCenter、TestBird
文章部分摘自CSDN論壇
