參考學習感謝:《精通軟件性能測試與LoadRunner實戰》
一、運行機制和主要組成部分
1、LoadRunner主要由VuGen、Controller和Analysis三部分構成;
2、VuGen不僅能夠錄制Vuser腳本,還可以運行這些腳本。錄制Vuser腳本時,VuGen會生成各種函數,來定義您在錄制會話過程中執行的操作;
3、LoadRunner通過Controller模擬一個多用戶並行工作的環境來對應用程序進行測試;
4、Analysis提供了豐富的圖表幫助您從各個角度對數據進行有效的分析,同時可以將多個圖表進行合並來進行分析。
二、LoadRunner相關概念解析
- 集合點
- 事務
- 檢查點
- 思考時間
- 關聯
1、集合點:
LoadRunner集合點則很好地實現用戶的同步問題,而且模擬成千上萬的用戶操作也是輕而易舉的一件事情。 集合點函數通常放在事務外。
2、事務
事務是指服務器響應虛擬用戶請求所用的時間,當然它可以衡量某個操作,如登錄所需要的時間,也可以衡量一系列的操作所用的時間,如從登錄開始到完整的形成一張完整的訂單; 事務必須是成對出現,即:一個事務有事務開始,必然要求也有事務結束。
3、檢查點
檢查點是在回放腳本期間搜索特定的文本字符串或者圖片等內容,從而驗證服務器響應內容的正確性; 在應用web_reg_find()函數時,必須要非常清楚:web_reg_find是注冊函數(注冊類函數有一個很明顯的特點就是在函數名稱中包含了“reg”字符,在應用這類函數時注意函數放置位置),必須放在響應頁面之前。
4、思考時間
用戶在執行兩個連續操作期間等待的時間稱為思考時間。LoadRunner在錄制腳本時,虛擬用戶產生器(VuGen)將錄制實際的停留等待時間並將相應的等待時間插入到腳本,腳本中lr_think_time()函數即為思考時間。
5、關聯
關聯(Correlation)是應用LoadRunner進行性能測試的一項重要技能; 所謂的關聯就是把腳本中某些寫死的數據轉變成動態的數據。