LoadRunner 通過模擬一個多用戶并行工作的環(huán)境來對應(yīng)用程序進行負(fù)載測試。通過 使用最少的硬件資源,這些虛擬用戶提供一致的、可重復(fù)并可度量的負(fù)載,像實際用戶 一樣使用所要測試的應(yīng)用程序。LoadRunner 深入的報告和圖提供了評估應(yīng)用程序性能所需的信息。
1.2 Loadrunner 應(yīng)用程序負(fù)載測試
現(xiàn)代的系統(tǒng)體系結(jié)構(gòu)很復(fù)雜。在提供了空前強大的功能和靈活性的同時,這些 系統(tǒng)也難以測試。單用戶測試主要側(cè)重于系統(tǒng)組件的功能和用戶界面,而應(yīng)用程序 試則側(cè)重于整個系統(tǒng)的性能和可靠性。
例如,一個典型的應(yīng)用程序測試方案的情況可能是星期一早上有 1000 個用戶同時登 錄到系統(tǒng)上。該系統(tǒng)的響應(yīng)時間是多少?系統(tǒng)會崩潰嗎?要回答這些問題(以及更多的問題),一個完整的應(yīng)用程序性能測試解決方案必須:
測試一個組合了各種軟件應(yīng)用程序和硬件平臺的系統(tǒng)
確定服務(wù)器與任何給定應(yīng)用程序的適應(yīng)性
在開發(fā)出必要的客戶端軟件之前測試服務(wù)器
模擬多個客戶端與單個服務(wù)器應(yīng)用程序之間進行交互的環(huán)境
在幾十、幾百甚至幾千個潛在用戶的負(fù)載情況下測試應(yīng)用程序
1.3 LoadRunner解決方案
vLoadRunner 通過使用虛擬用戶 Vuser 代替實際用戶。這些 Vuser 模擬實際用戶的行為 - 運行實際的應(yīng)用程序。
v因為一臺計算機上可以運行許多 Vuser,因此 LoadRunner 減少了對硬件的要求。
vLoadRunner Controller 可以從一個單一的控制點簡單有效地控制所有的 Vuser。
vLoadRunner 聯(lián)機監(jiān)視應(yīng)用程序的性能。
vLoadRunner 在測試過程中會自動記錄應(yīng)用程序的性能。
vLoadRunner 可檢查出現(xiàn)性能延遲的地方:網(wǎng)絡(luò)或客戶端延遲、CPU 性能、I/O 延遲、數(shù)據(jù)庫鎖定和數(shù)據(jù)庫服務(wù)器上的其他問題。LoadRunner 將監(jiān)視網(wǎng)絡(luò)和服務(wù)器資源以幫助改進性能。