1、LoadRunner簡介html
LoadRunner,是一種預測系統行爲和性能的負載測試工具。經過以模擬上千萬用戶實施併發負載及實時性能監測的方式來確認和查找問題,LoadRunner可以對整個企業架構進行測試。企業使用LoadRunner能最大限度地縮短測試時間,優化性能和加速應用系統的發佈週期。 LoadRunner可適用於各類體系架構的自動負載測試,能預測系統行爲並評估系統性能。服務器
2、名詞解釋架構
一、集合併發
集合點的意思時等到特定的用戶數後再一塊兒執行某個操做,好比一塊兒保存,一塊兒提交(咱們一般意義上的併發數並非指一塊兒提交或者一塊兒保存),通常狀況下使用不到集合點,不過,訂票系統或者促銷類須要用到,好比說某個促銷品的促銷時間在8點到8點30,這樣的話,就可能出如今8點時不少人一塊兒提交的場景。集合點函數能夠幫助咱們生成有效可控的併發操做。雖然在Controller中多用戶負載的Vuser是一塊兒開始運行腳本的,可是因爲計算機的串行處理機制,腳本的運行隨着時間的推移,並不能徹底達到同步。這個時候須要手工的方式讓用戶在同一時間點上進行操做來測試系統併發處理的能力,而集合點函數就能實現這個功能。集合點只須要在腳本中插入lr_rendezvous()函數便可。函數
二、事物工具
事務又稱爲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在運行過程當中一旦發現事務的開始標識,就開始計時,一旦發現事務的結束表示,則計時結束,這個過程當中獲得的時間即爲一個事務時間。一般事務時間所反映的是一個操做過程的響應時間。性能
3、測試步驟測試
一、錄製腳本優化
二、回放腳本spa
三、建立場景
四、結果報表
4、服務器檢測
小布總是資料:http://bbs.51testing.com/thread-173450-1-4.html