一、開發測試腳本
工具:VuGen
步驟:
1.使用VuGen提供的錄製功能,自動產生基本的腳本。
2.在基本腳本的基礎之上,編輯腳本。在比較重要的業務環節中插入。
Transactions來衡量該環節中服務器的性能
Rendezvous points(集合點)衡量最常用的環節在n個用戶同時訪問的大負載量下的性能
添加註釋,便於維護
參數化輸入
3.Run-Time設置
General:“Automatic Transactions”可以選擇第二個,這樣LoadRunner默認把每一步操作都當作Transactions處理
Proxys:不要使用代理服務器,或者在IE中設置本地連接不使用代理
Browser Emulation:Advanced ——Step Download Timeout?默認是120s,建議設的時間短一點,在60s之內(因爲實際用戶可能沒有那麼大的耐心)
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.添加性能計數器:(以下所有性能計數器採用默認即可)
System Resources——Windows Resources?默認即可
NetWork Delay Time
MSIIS
ASP.NET Applications
oracle
三、執行測試(完全自動化,不需要干預)
四、分析測試結果
分析各種圖表,得出系統的瓶頸。
除此之外,樓主再給大家推薦幾個靠譜的測試工具:
a、開源測試管理工具:Bugfree、Bugzilla、TestLink、mantis
b、開源功能自動化測試工具:Watir、Selenium、MaxQ、WebInject
c、開源性能自動化測試工具:Jmeter、OpenSTA、DBMonster