·性能測試工具:
目前主流的性能測試工具備:Loadrunner、Jmeter,二者對比:
·成原本說:
·Loadrunner是HP公司的商用工具,C語言 Windowsajax
·Jmeter是Apache組織的開源工具,Java 免費windows
·技術來講:
·Loadrunner和Jmeter可以實現的事情基本至關。(jmeter不支持ip欺騙,LR結果分析報告比jmeter詳細)
·Loadrunner的可用性、易用性比Jmeter要好。
·Loadrunner的可擴展性不如Jmeter。
·Jmeter是開源的,能夠根據須要進行二次開發。
·Loadrunner的性能是優於Jmeter的。瀏覽器
·LR的核心組件
·Vugen:Virtual User Generator,虛擬用戶生成器。是用來錄製、生成、編輯、調試腳本所用的工具。
在LR中,虛擬用戶就是腳本,嚴格來講,腳本實現的就是模擬用戶的行爲的功能。
PS:在Vugen中,只能實現一個虛擬用戶。app
·Controller:控制器,是用來設計、實現場景,執行場景,集成監控,實時監測的一個組件。
場景:就是多用戶執行腳本的狀況。函數
·Analysis:分析器,是用來收集、整理測試結果,提供簡單的概要報告、圖表,而且提供必要的選項來幫助測試工程師來分析性能測試結果、定位性能瓶頸。工具
·Load Generator:負載生成器,是用來生成負載用戶(虛擬用戶的)。
PS:在安裝LR的時候,能夠選擇的就分別是Loadrunner和Load generator。
PS:以上四個核心組件中,只有Load Generator組件是能夠獨立安裝,而且能夠安裝在非windows環境下的。性能
界面簡介測試
錄製選項介紹spa
錄製選項:設計
1)Application type應用程序類型:
A: .internet Applications錄製瀏覽器
B:win32 Applications錄製桌面軟件程序,例如Foxmail
2)Program to record要錄製的程序
咱們須要錄製的程序名,LoadRunner默認支持的Web客戶端是IE因此選擇Microsoft Internet Explorer
3)URL Address :URL地址:
咱們錄製開始所須要訪問的URL地址,也就是咱們第一個請求所須要訪問的頁面
4)Working directory工做目錄:
用來指定錄製後腳本所存儲的目錄
5)Record into Action錄製到操做
6)Record the application startup:
指咱們一旦啓動了應用後就將開始錄製咱們應用收發的協議數據
·Recording簡介:
錄製選項左下角Recording Options
·Recording:該選項是用來指定腳本的類型
1)·HTML模式:
叫頁面模式、主請求模式。表示LR在生成腳本過程當中,只會對頁面主請求生成對應的請求函數。
腳本特徵:請求函數中都會有屬性:Mode=HTML
優勢:生成的腳本簡潔、可讀性強。
缺點:可能會遺漏某些ajax請求
2)·URL模式:
又叫HTTP模式、請求模式。表示LR在生成腳本的過程當中,會對全部http請求都生成對應的請求函數
腳本特徵:請求函數中都會有屬性:Mode=HTTP
優勢:不會遺漏任何協議有關的請求。
缺點:生成的腳本過於臃腫,可讀性差