LoadRunner工作原理

1、性能測試人員操縱運行Controller,啟動性能測試
2、大量虛擬用戶被“激活”,和真實用戶所做的一樣,向被測系統(tǒng)發(fā)送請求
3、Controller通過monitor能夠?qū)崿F(xiàn)捕獲系統(tǒng)所有層面,包括服務(wù)器、網(wǎng)絡(luò)資源的性能數(shù)據(jù),并顯示在Controller上
4、執(zhí)行結(jié)果存放在數(shù)據(jù)庫里,用戶通過Analysis生成報告并進行測試結(jié)果分析
LoadRunner為了保證這場“浩大演出”的成功,除了三個模塊的基本功能之外,還提供了一些“細心而方便”的功能,這使得它變得更加強大
1、Vuser提供錄制/回放功能
LoadRunner的Virtual User Generator具有錄制/回放功能。通過錄制直接生成腳本,極大地節(jié)省了開發(fā)和調(diào)試腳本的工作量
2、Controller機智地創(chuàng)建性能測試方案
虛擬用戶腳本生成后,使用LoadRunner的Controller可以根據(jù)需要設(shè)定負載方案、業(yè)務(wù)流程組合和虛擬用戶數(shù),創(chuàng)建不同的性能場景
3、數(shù)據(jù)驅(qū)動
LoadRunner做到了將業(yè)務(wù)流程和業(yè)務(wù)數(shù)據(jù)分離,并且很徹底。其中有一個很有用的功能,就是Data Wizard??梢酝ㄟ^它的Data Wizard來自動實現(xiàn)其測試數(shù)據(jù)的參數(shù)化
4、服務(wù)器監(jiān)測
LoadRunner可檢查出現(xiàn)性能延遲的地方:網(wǎng)絡(luò)或客戶端延遲、CPU性能、I/O延遲、數(shù)據(jù)庫鎖定和數(shù)據(jù)庫服務(wù)器上的其他問題
5、測試結(jié)果分析
一旦測試完畢后,LoadRunner收集匯總所有的測試數(shù)據(jù),可以提供高級的分析和報告工具,以便迅速查找到性能問題并追溯原由
揭開License的神秘面紗
LoadRunner Controller 查看 License 信息,如下圖

VUD-based:這一類型的許可證受虛擬用戶天數(shù)(VUD)的限制。在24小時內(nèi),VUD許可證允許用戶使用該產(chǎn)品無限次
Plugged:這一類型的許可證需要加密狗
有以下可用監(jiān)視器類型:系統(tǒng)資源、Web服務(wù)器資源、Web應(yīng)用程序服務(wù)器資源、數(shù)據(jù)庫服務(wù)器資源、網(wǎng)絡(luò)延遲、流媒體資源、防火墻服務(wù)器資源及ERP服務(wù)器資源
包含越多功能的License就越貴,使用LoadRunner時,應(yīng)該根據(jù)項目需求,選擇合適的License