|
公司基本資料信息
|
自動(dòng)化性能測(cè)試產(chǎn)品LoadRunner
LoadRunner是一種較高規(guī)模適應(yīng)性的,自動(dòng)負(fù)載測(cè)試工具,它能預(yù)測(cè)系統(tǒng)行為,優(yōu)化性能。LoadRunner強(qiáng)調(diào)的是整個(gè)企業(yè)的系統(tǒng),它通過(guò)模擬實(shí)際用戶(hù)的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)測(cè),來(lái)幫助您更快的確認(rèn)和查找問(wèn)題。此外,LoadRunner能支持廣泛的協(xié)議和技術(shù),為您的特殊環(huán)境,量身定做地提供解決方案。
1
功能和特點(diǎn)
LoadRunner主要的實(shí)現(xiàn)機(jī)制是通過(guò)客戶(hù)端操作,錄制生成腳本,然后模擬大量的用戶(hù)執(zhí)行該腳本,達(dá)到加載壓力的作用,在加載壓力的同時(shí),能夠?qū)蠖烁鱾€(gè)系統(tǒng),中間件,應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)進(jìn)行監(jiān)控,取得這些資源在壓力下的表現(xiàn),從而為性能測(cè)試提供分析幫助。
輕松創(chuàng)建虛擬用戶(hù)
使用LoadRunner的Virtual User Generator引擎,您能很簡(jiǎn)便地創(chuàng)立起系統(tǒng)負(fù)載。該引擎能夠生成代理或虛擬的用戶(hù)模擬業(yè)務(wù)流程和真正用戶(hù)的操作行為。它先記錄下業(yè)務(wù)流程,如下訂單預(yù)定,然后將其轉(zhuǎn)化為測(cè)試腳本。利用虛擬用戶(hù),您可以在Windows, UNIX 或Linux機(jī)器上同時(shí)運(yùn)行成千上萬(wàn)個(gè)測(cè)試。所以LoadRunner能極大的減少負(fù)載測(cè)試所需的硬件和人力資源。另外,使用了LoadRunner的TurboLoad專(zhuān)利技術(shù),您能獲得規(guī)模適應(yīng)性水平。TurboLoad使您有能力創(chuàng)立與每天幾十萬(wàn)名在線用戶(hù)和數(shù)以百萬(wàn)計(jì)的點(diǎn)擊數(shù)相匹配的負(fù)載。
創(chuàng)建真實(shí)的負(fù)載
Virtual users建立起后, 您需要界定您的負(fù)載方案,怎么樣的業(yè)務(wù)流程組合和多少數(shù)量的實(shí)際用戶(hù)會(huì)在每一個(gè)負(fù)載服務(wù)器上運(yùn)行。用LoadRunner的控制器,您能很快組織起多用戶(hù)的測(cè)試方案。控制器的Rendezvous功能提供一個(gè)互動(dòng)的環(huán)境,在其中您既能建立起持續(xù)且循環(huán)的負(fù)載,又能管理和驅(qū)動(dòng)負(fù)載測(cè)試方案。控制器的集合點(diǎn)同步功能提供一個(gè)交互控制的環(huán)境,在其中您既能建立起持續(xù)且循環(huán)的負(fù)載,又能管理和同步負(fù)載測(cè)試方案。
定位性能問(wèn)題
LoadRunner內(nèi)含集成的實(shí)時(shí)監(jiān)測(cè)器,在負(fù)載測(cè)試過(guò)程的任何時(shí)候,您都可以觀察到應(yīng)用系統(tǒng)的運(yùn)行性能。這些被動(dòng)監(jiān)測(cè)器為您實(shí)時(shí)顯示交易性能數(shù)據(jù),如反映時(shí)間,和其它系統(tǒng)組件包括應(yīng)用服務(wù)器,Web服務(wù)器,網(wǎng)路設(shè)備和數(shù)據(jù)庫(kù)等的即時(shí)性能。
分析結(jié)果定位問(wèn)題所在
一旦測(cè)試完畢后,LoadRunner收集匯總所有的測(cè)試數(shù)據(jù),并提供您分析和匯報(bào)能力,以便迅速查找到性能問(wèn)題并追溯原由。使用LoadRunner的Web 交易細(xì)節(jié)監(jiān)測(cè)器,您可以決定將所有的圖象,架構(gòu)和文本下載到每一網(wǎng)頁(yè)上所需得的時(shí)間。
完整的企業(yè)應(yīng)用環(huán)境的支持
LoadRunner是工業(yè)標(biāo)準(zhǔn)級(jí)的性能測(cè)試軟件,它是目前業(yè)界占有市場(chǎng)份額大的性能測(cè)試軟件。它支持業(yè)界普遍的標(biāo)準(zhǔn)和開(kāi)發(fā)技術(shù) 。
LoadRunner
TruClient:
新的協(xié)議TruClient - Web允許Internet Explorer,F(xiàn)irefox和Chromium瀏覽器之間跨記錄和重播。用一個(gè)瀏覽器記錄的腳本可以在另一個(gè)瀏覽器中重播。有關(guān)詳細(xì)信息,請(qǐng)參閱在LoadRunner幫助中開(kāi)發(fā)TruClient腳本。
能夠?qū)ruClient - Firefox和TruClient - IE腳本轉(zhuǎn)換為T(mén)ruClient - Web。
新工具箱步驟如果瀏覽器允許您添加特定于瀏覽器的步驟。
全局監(jiān)視面板允許您使用斷點(diǎn)查看變量值。有關(guān)詳細(xì)信息,請(qǐng)參閱LoadRunner幫助中的調(diào)試TruClient腳本。
支持TruClient中的下載過(guò)濾器 - Web腳本。有關(guān)詳細(xì)信息,請(qǐng)參閱運(yùn)行系統(tǒng)設(shè)置(F4)的網(wǎng)絡(luò)>下載過(guò)濾器視圖中的提示。
事件處理程序支持以下對(duì)話(huà)框:警報(bào),確認(rèn),提示和身份驗(yàn)證。有關(guān)詳細(xì)信息,請(qǐng)參閱LoadRunner幫助中的TruClient事件處理程序。
將通用瀏覽器步驟標(biāo)記為可選。有關(guān)詳細(xì)信息,請(qǐng)參閱如何在LoadRunner幫助中增強(qiáng)TruClient腳本。
改進(jìn)的報(bào)告,通過(guò)指ding對(duì)物體識(shí)別所花費(fèi)的時(shí)間用于未被重放的可選步驟,浪費(fèi)時(shí)間。有關(guān)詳細(xì)信息,請(qǐng)參閱在LoadRunner幫助中解決對(duì)象標(biāo)識(shí)問(wèn)題。
增強(qiáng)用戶(hù)界面:
能夠?qū)⒍鄠€(gè)步驟分組到一個(gè)動(dòng)作中。
能夠重命名函數(shù)庫(kù)。
能夠使用Esc鍵關(guān)閉對(duì)話(huà)框。
能夠使用所有對(duì)話(huà)框中的F1鍵打開(kāi)上下文相關(guān)幫助。
能夠?qū)⑸钌黝}應(yīng)用于TruClient側(cè)欄。
TruClient獨(dú)立安裝文件允許您獨(dú)立于VuGen安裝TruClient。訪問(wèn)安裝介質(zhì)的根文件夾下的獨(dú)立應(yīng)用程序文件夾中的安裝文件。
LoadRunner術(shù)語(yǔ)
術(shù)語(yǔ)說(shuō)明
交易
您定義事務(wù)來(lái)衡量系統(tǒng)的性能。事務(wù)是表示典型應(yīng)用程序活動(dòng)的一組終用戶(hù)操作。例如:登錄,導(dǎo)航到搜索對(duì)話(huà)框,輸入搜索字符串,單擊搜索按鈕并注銷(xiāo)。
業(yè)務(wù)流程應(yīng)用程序中的一系列步驟,用于表示用例或業(yè)務(wù)功能。它包括一個(gè)或多個(gè)交易。例如:搜索產(chǎn)品目錄,預(yù)訂航班或下訂單。
情景業(yè)務(wù)流程的集合。一種方案根據(jù)性能要求定義了在測(cè)試會(huì)話(huà)期間發(fā)生的事件。例如,場(chǎng)景可能包括“創(chuàng)建新帳戶(hù)”,“搜索航班”和“購(gòu)買(mǎi)票ju”業(yè)務(wù)流程的組合。
虛擬用戶(hù)或Vuser Vuser可以模擬用戶(hù)在系統(tǒng)上工作的操作。一個(gè)場(chǎng)景可以包含數(shù)十,數(shù)百甚至數(shù)千個(gè)Vuser。
Vuser腳本在應(yīng)用程序中執(zhí)行的業(yè)務(wù)流程的記錄操作。
協(xié)議
客戶(hù)端與服務(wù)器之間的通信方式。
腳本占用
腳本占用由執(zhí)行Vuser腳本所需的各種負(fù)載生成器資源的數(shù)量定義。典型的資源包括內(nèi)存,CPU電源和磁盤(pán)空間。
LoadRunner負(fù)載測(cè)試過(guò)程
LoadRunner的負(fù)載測(cè)試通常包括:規(guī)劃,腳本創(chuàng)建,場(chǎng)景定義,場(chǎng)景執(zhí)行和結(jié)果分析。
計(jì)劃負(fù)荷測(cè)試 定義您的性能測(cè)試需求,例如并發(fā)用戶(hù)數(shù),典型業(yè)務(wù)流程和所需的響應(yīng)時(shí)間。
創(chuàng)建Vuser腳本。 使用VuGen將終用戶(hù)活動(dòng)捕獲到自動(dòng)化腳本中。
定義場(chǎng)景 使用控制器設(shè)置負(fù)載測(cè)試環(huán)境。
運(yùn)行場(chǎng)景 使用控制器來(lái)驅(qū)動(dòng),管理和監(jiān)視負(fù)載測(cè)試。
分析結(jié)果。 使用LoadRunner Analysis創(chuàng)建圖形和報(bào)告,并評(píng)估系統(tǒng)性能。