LoadRunner測試50人同時登陸下單
一、LoadRunner簡介
LoadRunner,是一種預測系統行為和性能的負載測試工具。通過以模擬上千萬用戶實施並發負載及實時性能監測的方式來確認和查找問題,LoadRunner能夠對整個企業架構進行測試。企業使用LoadRunner能最大限度地縮短測試時間,優化性能和加速應用系統的發布周期。 LoadRunner可適用於各種體系架構的自動負載測試,能預測系統行為並評估系統性能。
二、名詞解釋
1、集合
集合點的意思時等到特定的用戶數后再一起執行某個操作,比如一起保存,一起提交(我們通常意義上的並發數並不是指一起提交或者一起保存),一般情況下使用不到集合點,不過,訂票系統或者促銷類需要用到,比如說某個促銷品的促銷時間在8點到8點30,這樣的話,就可能出現在8點時很多人一起提交的場景。集合點函數可以幫助我們生成有效可控的並發操作。雖然在Controller中多用戶負載的Vuser是一起開始運行腳本的,但是由於計算機的串行處理機制,腳本的運行隨着時間的推移,並不能完全達到同步。這個時候需要手工的方式讓用戶在同一時間點上進行操作來測試系統並發處理的能力,而集合點函數就能實現這個功能。集合點只需要在腳本中插入lr_rendezvous()函數即可。
2、事物
事務又稱為Transaction,在LoadRunner中的定義如下:An end-to-end(browser-to-browser) measurement of one or more user actions within action file。中文理解如下:事務(Transaction)是這樣一個點,我們為了衡量某個action的性能,需要在action的開始和結束位置插入這樣一個范圍,這就定義了一個transaction。事務的作用:LoadRunner運行到該事務的開始點時,LoadRunner就會開始計時,直到運行到該事務的結束點,計時結束。這個事務的運行時間在LoadRunner的運行結果中會有反映。通俗的講LoadRunner中的事務就是一個計時標識,LoadRunner在運行過程中一旦發現事務的開始標識,就開始計時,一旦發現事務的結束表示,則計時結束,這個過程中得到的時間即為一個事務時間。通常事務時間所反映的是一個操作過程的響應時間。
三、測試步驟
1、錄制腳本
2、回放腳本
3、創建場景
4、結果報表
四、服務器檢測
小布老是資料:http://bbs.51testing.com/thread-173450-1-4.html