性能測(cè)試總結(jié)_第1頁(yè)
性能測(cè)試總結(jié)_第2頁(yè)
性能測(cè)試總結(jié)_第3頁(yè)
性能測(cè)試總結(jié)_第4頁(yè)
性能測(cè)試總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

----------------------------精品word文檔值得下載值得擁有--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------性能測(cè)試性能測(cè)試概念性能測(cè)試是為描述測(cè)試對(duì)象性能相關(guān)的特征,并對(duì)其進(jìn)行評(píng)價(jià)而實(shí)施而執(zhí)行的一類測(cè)試。它主要通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。通常把負(fù)載測(cè)試、壓力測(cè)試、配置測(cè)試、并發(fā)測(cè)試、容量測(cè)試、可靠性測(cè)試和失敗測(cè)試等統(tǒng)稱為性能測(cè)試。性能測(cè)試是系統(tǒng)測(cè)試的一種。功能測(cè)試:某個(gè)功能點(diǎn)。性能測(cè)試:整個(gè)系統(tǒng),包括軟件和硬件。軟件效率:在規(guī)定條件下,相對(duì)于所用資源的數(shù)量,軟件產(chǎn)品可提供適當(dāng)性能的能力。衡量一個(gè)軟件的性能,需要從軟件效率的以下3點(diǎn)考慮:①時(shí)間特性。在規(guī)定條件下,軟件產(chǎn)品執(zhí)行其功能時(shí),提供適當(dāng)?shù)捻憫?yīng)和處理時(shí)間以及吞吐量的能力。②資源利用性。在規(guī)定條件下,軟件產(chǎn)品執(zhí)行其功能時(shí),使用合適數(shù)量和類別的資源能力。③效率依從性。軟件產(chǎn)品遵循與效率相關(guān)的標(biāo)準(zhǔn)或約定的能力。性能測(cè)試的分類負(fù)載測(cè)試(LoadTesting)。負(fù)載測(cè)試是指在一定的軟件、硬件及網(wǎng)絡(luò)環(huán)境下,運(yùn)行一種或多種業(yè)務(wù),在不同虛擬用戶數(shù)量的情況下,測(cè)試服務(wù)器的性能指標(biāo)是否在用戶的要求范圍內(nèi),以此確定系統(tǒng)所能承載的最大用戶數(shù)、最大有效用戶數(shù)以及不同用戶數(shù)下的系統(tǒng)響應(yīng)時(shí)間及服務(wù)器的資源利用率。壓力測(cè)試(StressTesting)。壓力測(cè)試是指在一定的軟件、硬件及網(wǎng)絡(luò)環(huán)境下,模擬大量的虛擬用戶向服務(wù)器產(chǎn)生負(fù)載,使服務(wù)器的資源處于極限狀態(tài)下并長(zhǎng)時(shí)間連續(xù)運(yùn)行,以測(cè)試服務(wù)器在高負(fù)載情況下是否能穩(wěn)定工作。與負(fù)載測(cè)試獲得峰值性能數(shù)據(jù)不同,壓力測(cè)試強(qiáng)調(diào)在極端情況下系統(tǒng)的穩(wěn)定性。容量測(cè)試(VolumeTesting)。容量測(cè)試是指在一定的軟件、硬件及網(wǎng)絡(luò)環(huán)境下,數(shù)據(jù)庫(kù)中構(gòu)造不同數(shù)量級(jí)別的數(shù)據(jù)記錄,運(yùn)行一種或多種業(yè)務(wù)在一定虛擬用戶數(shù)量的情況下,獲取不同數(shù)量級(jí)別的服務(wù)器性能指標(biāo),以確定數(shù)據(jù)庫(kù)的最佳容量和最大容量。容量測(cè)試不僅可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行,還可以對(duì)硬件處理能力、各種服務(wù)器的連接能力等進(jìn)行,一次來(lái)測(cè)試系統(tǒng)在不同容量級(jí)別下是否能達(dá)標(biāo)指定的性能。容量測(cè)試和負(fù)載測(cè)試的區(qū)別在于,容量測(cè)試主要關(guān)心howmuch,而負(fù)載測(cè)試則同時(shí)強(qiáng)調(diào)howmuch和howfast。配置測(cè)試(ConfigurationTesting)。配置測(cè)試是指在不同的軟件、硬件以及網(wǎng)絡(luò)環(huán)境配置下,運(yùn)行一種或多種業(yè)務(wù),在一定的虛擬用戶數(shù)量情況下,獲得不同配置的性能指標(biāo),用于選擇最佳的設(shè)備及參數(shù)配置。通過(guò)產(chǎn)生不同的配置,來(lái)得到系統(tǒng)性能的變化狀況?;鶞?zhǔn)測(cè)試(BenchmarkTesting)?;鶞?zhǔn)測(cè)試是指在一定的軟件、硬件及網(wǎng)絡(luò)環(huán)境下,模擬一定數(shù)量的虛擬用戶運(yùn)行一種或多種業(yè)務(wù),將測(cè)試結(jié)果作為基線數(shù)據(jù),在系統(tǒng)調(diào)優(yōu)或系統(tǒng)測(cè)評(píng)的過(guò)程中,通過(guò)運(yùn)行相同的業(yè)務(wù)場(chǎng)景比較測(cè)試結(jié)果,確定調(diào)優(yōu)的結(jié)果是否達(dá)到預(yù)期效果或者為系統(tǒng)的選擇提供決策數(shù)據(jù)。基準(zhǔn)測(cè)試一般基于配置測(cè)試,通過(guò)配置測(cè)試得到數(shù)據(jù),并將這個(gè)數(shù)據(jù)作為基準(zhǔn)來(lái)比較每次調(diào)優(yōu)后的性能是否有所改善(EVERESTUltimate工具獲取當(dāng)前內(nèi)存的讀寫速度)。并發(fā)測(cè)試(ConcurrencyTesting)。并發(fā)測(cè)試是指通過(guò)模擬多個(gè)用戶并發(fā)訪問(wèn)同一個(gè)應(yīng)用、存儲(chǔ)過(guò)程或數(shù)據(jù)記錄及其他并發(fā)操作,測(cè)試是否存在死鎖、數(shù)據(jù)錯(cuò)誤等故障。為了避免數(shù)據(jù)庫(kù)或函數(shù)方法在并發(fā)下的錯(cuò)誤,需要專門針對(duì)每個(gè)模塊進(jìn)行并發(fā)測(cè)試。理想情況下,性能測(cè)試應(yīng)該在哪些階段介入,見(jiàn)下圖。編碼階段(壓力/并發(fā)),編碼-測(cè)試之間(容量測(cè)試),測(cè)試階段(負(fù)載/配置/基準(zhǔn))。性能指標(biāo):①響應(yīng)時(shí)間:響應(yīng)時(shí)間反映完成某個(gè)業(yè)務(wù)所需要的時(shí)間。②吞吐量:吞吐量反映單位時(shí)間內(nèi)能夠處理的事務(wù)數(shù)目。③服務(wù)器資源占用:服務(wù)器資源占用反映在負(fù)載下系統(tǒng)的資源利用率。性能測(cè)試基本過(guò)程性能測(cè)試的基本過(guò)程如圖所示。典型的性能測(cè)試過(guò)程性能測(cè)試需求分析:把客戶的真正需求搞清楚,是性能測(cè)試最關(guān)鍵的過(guò)程。性能測(cè)試計(jì)劃:在性能測(cè)試計(jì)劃中,需要闡述產(chǎn)品、項(xiàng)目的背景,將前期的需要測(cè)試性能需求明確,并落實(shí)到文檔中。指出性能測(cè)試可參考的文檔,并將這些文檔的作者、編寫時(shí)間、獲取途徑逐一列出,形成一個(gè)表格,這些文檔包括用戶需求規(guī)格說(shuō)明書、會(huì)議紀(jì)要(內(nèi)部討論、與客戶討論等最終確定的關(guān)于性能測(cè)試內(nèi)容)等性能測(cè)試相關(guān)需求內(nèi)容文檔。系統(tǒng)性能測(cè)試的環(huán)境要盡量和客戶上線的環(huán)境條件相似。性能測(cè)試用例:性能測(cè)試用例應(yīng)結(jié)合用戶應(yīng)用系統(tǒng)的場(chǎng)景,設(shè)計(jì)出相應(yīng)的性能測(cè)試用例,用例應(yīng)能覆蓋到測(cè)試需求。測(cè)試腳本編寫:要著重強(qiáng)調(diào)幾點(diǎn),①協(xié)議的正確選用,②測(cè)試腳本不僅可以使用性能測(cè)試工具來(lái)完成,在必要的時(shí)候,可以使用其他語(yǔ)言編程完成同樣的工作,③在應(yīng)用工具錄制或者編寫腳本完成以后,還需要去除腳本不必要的冗余代碼,對(duì)腳本進(jìn)行完善,需要加入集合點(diǎn)、檢查點(diǎn)、事務(wù)以及對(duì)一些數(shù)據(jù)進(jìn)行參數(shù)化、關(guān)聯(lián)等處理,④在編寫測(cè)試腳本的時(shí)候,需要注意編碼的規(guī)范和代碼的編寫質(zhì)量問(wèn)題,⑤將腳本納入配置管理。測(cè)試場(chǎng)景設(shè)計(jì):測(cè)試場(chǎng)景設(shè)計(jì)是以性能測(cè)試用例、測(cè)試腳本編寫為基礎(chǔ)的,腳本編寫完成,需要在腳本中進(jìn)行如下處理,如需要進(jìn)行并發(fā)操作,則加入集合點(diǎn);考察某一部分業(yè)務(wù)處理響應(yīng)時(shí)間,則需要插入事務(wù);為檢查系統(tǒng)是否進(jìn)行正確的執(zhí)行相應(yīng)功能而設(shè)置的檢查點(diǎn);輸入不同的業(yè)務(wù)數(shù)據(jù),則需要進(jìn)行參數(shù)化。關(guān)于測(cè)試場(chǎng)景的設(shè)計(jì)要著重強(qiáng)調(diào)幾點(diǎn),①性能測(cè)試工具都是用進(jìn)行或者線程來(lái)模擬多個(gè)虛擬用戶,按進(jìn)程運(yùn)行每個(gè)虛擬用戶,將會(huì)占用大量RAM,按線程運(yùn)行每個(gè)虛擬用戶,將共享父驅(qū)動(dòng)進(jìn)程的內(nèi)存,②場(chǎng)景設(shè)計(jì)如果存在有執(zhí)行次序依賴關(guān)系的腳本,在場(chǎng)景設(shè)計(jì)時(shí)不要弄錯(cuò)順序,③場(chǎng)景的相關(guān)設(shè)置項(xiàng)也是需要關(guān)注的重要內(nèi)容,以LoadRunner為例,如需要虛擬IP,需要選中菜單“EnableIPSpoofer”,如應(yīng)用了集合點(diǎn),需要單擊菜單“Rendezvous..”進(jìn)行集合點(diǎn)策略的設(shè)定,如需要多臺(tái)負(fù)載機(jī)進(jìn)行負(fù)載,需要單擊“LoadGenerators…”進(jìn)行負(fù)載機(jī)的連接測(cè)試。工具名稱功能簡(jiǎn)介開(kāi)源性能測(cè)試工具JmeterJmeter可以完成針對(duì)靜態(tài)資源和動(dòng)態(tài)資源(Servlets、Perl腳本、Java對(duì)象、數(shù)據(jù)查詢、FTP服務(wù)等)的性能測(cè)試,可以模擬大量的服務(wù)器負(fù)載、網(wǎng)絡(luò)負(fù)載、軟件對(duì)象負(fù)載,通過(guò)不同的加載類型全面測(cè)試軟件的性能、提供圖形化的性能分析OpenSTAOpenSTA可以模擬大量的虛擬用戶,結(jié)果分析包括虛擬用戶響應(yīng)時(shí)間、Web服務(wù)器的資源使用情況、數(shù)據(jù)庫(kù)服務(wù)器的使用情況,可以準(zhǔn)確地度量負(fù)載測(cè)試的結(jié)果DbMonsterDbMonster是一個(gè)生成隨機(jī)數(shù)據(jù),用來(lái)測(cè)試SQL數(shù)據(jù)庫(kù)的壓力測(cè)試工具TpTestTpTest提供測(cè)試Internet連接速度的簡(jiǎn)單方法商業(yè)性能測(cè)試工具M(jìn)ercuryLoadRunnerMecruryLoadRunner是一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)級(jí)標(biāo)準(zhǔn)性能測(cè)試負(fù)載測(cè)試工具。通過(guò)模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能檢測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題,LoadRunner能夠?qū)φ麄€(gè)架構(gòu)進(jìn)行測(cè)試。支持Web(HTTP/HTML)、WindowsSockets、FileTransferProtocol(FTP)、MediaPlayer(MMS)、ODBC、MSSQLServer等協(xié)議IBMRationalPerformanceTester適用于團(tuán)隊(duì)驗(yàn)證Web應(yīng)用程序的可伸縮性的負(fù)載和性能測(cè)試工具,引入了新的技術(shù)進(jìn)行負(fù)載測(cè)試的創(chuàng)建、修改、執(zhí)行和結(jié)果分析免費(fèi)性能測(cè)試工具M(jìn)icrosoftApplicationCenterTest它可以對(duì)Web服務(wù)器進(jìn)行強(qiáng)度測(cè)試,分析Web應(yīng)用程序(包括ASPX頁(yè)及其使用的組件)的性能和可伸縮性問(wèn)題。通過(guò)打開(kāi)多個(gè)服務(wù)器連接并迅速發(fā)送HTTP請(qǐng)求,ApplicationCenterTest可以模擬大量用戶MicrosoftWebApplicationStressTool由微軟公司的網(wǎng)站測(cè)試人員開(kāi)發(fā),專門用來(lái)進(jìn)行實(shí)際網(wǎng)站壓力測(cè)試的一套工具??梢砸詳?shù)種不同的方式建立測(cè)試指令:包含以手工、錄制瀏覽器操作的步驟,或直接錄入IIS的記錄文件、錄入網(wǎng)站的內(nèi)容及錄入其他測(cè)試程序的指令等方式測(cè)試場(chǎng)景運(yùn)行:測(cè)試場(chǎng)景運(yùn)行時(shí)關(guān)系到測(cè)試結(jié)果是否準(zhǔn)確的一個(gè)重要過(guò)程。場(chǎng)景運(yùn)行監(jiān)控:關(guān)于場(chǎng)景的監(jiān)控需要注意幾點(diǎn),①性能測(cè)試負(fù)載機(jī)可能有多少臺(tái),負(fù)載機(jī)的時(shí)鐘要一致,保證在監(jiān)控過(guò)程中的數(shù)據(jù)是同步的;②場(chǎng)景的運(yùn)行監(jiān)控也會(huì)給系統(tǒng)造成一定的負(fù)擔(dān),因?yàn)樵诓僮鬟^(guò)程中需要搜集大量的數(shù)據(jù),且存儲(chǔ)到數(shù)據(jù)庫(kù)中,所以盡量搜集與系統(tǒng)測(cè)試目標(biāo)相關(guān)的參數(shù)信息,無(wú)關(guān)內(nèi)容不必進(jìn)行監(jiān)控;③通常,只有管理員才能夠?qū)ο到y(tǒng)的資源等進(jìn)行監(jiān)控;④運(yùn)行場(chǎng)景的監(jiān)控需要對(duì)要監(jiān)控的數(shù)據(jù)指標(biāo)有非常清楚的認(rèn)識(shí),同時(shí)還要對(duì)性能測(cè)試工具非常熟悉。運(yùn)行結(jié)果分析:性能測(cè)試執(zhí)行過(guò)程中,性能測(cè)試工具搜集相關(guān)性能測(cè)試數(shù)據(jù),待執(zhí)行完成后,這些數(shù)據(jù)會(huì)存儲(chǔ)到數(shù)據(jù)表或者其他文件中。為了定位系統(tǒng)性能問(wèn)題,需要系統(tǒng)學(xué)習(xí)這些性能測(cè)試結(jié)果。目前,廣泛被大家應(yīng)用的性能分析方法就是“拐點(diǎn)分析”?!肮拯c(diǎn)分析”方法是一種利用性能計(jì)數(shù)器曲線圖上的拐點(diǎn)進(jìn)行性能分析的方法。它的基本思想就是性能產(chǎn)生瓶頸的主要原因就是因?yàn)槟硞€(gè)資源的使用達(dá)到了極限,此時(shí)表現(xiàn)為隨著壓力的增大,系統(tǒng)性能卻出現(xiàn)急劇下降,這樣就產(chǎn)生了“拐點(diǎn)”現(xiàn)象。當(dāng)?shù)玫健肮拯c(diǎn)”附近的資源使用情況時(shí),就能定位出系統(tǒng)的性能瓶頸。系統(tǒng)性能調(diào)優(yōu):在進(jìn)行性能調(diào)整的時(shí)候,最好一次只調(diào)整一項(xiàng)內(nèi)容或者一類內(nèi)容,避免一次調(diào)整多項(xiàng)內(nèi)容而引起性能提高卻不知道是由于調(diào)整哪項(xiàng)關(guān)鍵指標(biāo)而改善性能的。進(jìn)行系統(tǒng)的調(diào)優(yōu)過(guò)程中好的策略是按照由易到難的順序?qū)ο到y(tǒng)性能進(jìn)行調(diào)優(yōu)。系統(tǒng)調(diào)優(yōu)由易到難的先后順序如下:①硬件問(wèn)題;②網(wǎng)絡(luò)問(wèn)題;③應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)等配置問(wèn)題;④源代碼、數(shù)據(jù)庫(kù)腳本問(wèn)題;⑤系統(tǒng)構(gòu)架問(wèn)題。很多情況下,系統(tǒng)性能不是十分理想的一個(gè)重要原因就是,沒(méi)有對(duì)應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)等軟件進(jìn)行調(diào)優(yōu)和設(shè)置引起的,如對(duì)tomcat系統(tǒng)調(diào)整堆內(nèi)存和擴(kuò)展內(nèi)存的大小,數(shù)據(jù)庫(kù)引入連接池技術(shù)等。但是由于涉及源代碼的改變有可能會(huì)引入缺陷,所以在調(diào)優(yōu)后,不僅需要性能測(cè)試,還要對(duì)功能進(jìn)行驗(yàn)證,以驗(yàn)證是否正確。性能測(cè)試總結(jié):性能測(cè)試總結(jié)不僅使我們能了解到如下內(nèi)容:性能測(cè)試需求覆蓋情況;性能測(cè)試過(guò)程中的問(wèn)題;如何分析、調(diào)優(yōu)、解決的;測(cè)試人員、進(jìn)度控制與實(shí)際執(zhí)行偏差;性能測(cè)試過(guò)程中遇到的各類問(wèn)題是如何控制的。而且,還能描述經(jīng)過(guò)該產(chǎn)品/項(xiàng)目性能測(cè)試后有哪些經(jīng)驗(yàn)和教訓(xùn)等內(nèi)容。通常一份性能測(cè)試總結(jié)報(bào)告需要闡述產(chǎn)品、項(xiàng)目的背景,將前期的性能測(cè)試需求明確,并落實(shí)到文檔中。指出性能測(cè)試可參考的一些文檔,并將這些文檔的作者、編寫時(shí)間、獲取途徑逐一列出,形成一個(gè)表格,這些文檔包括:用戶需求規(guī)格說(shuō)明書、會(huì)議紀(jì)要(內(nèi)部討論、與客戶討論等最終確定的關(guān)于性能測(cè)試內(nèi)容)等與性能測(cè)試相關(guān)的需求內(nèi)容文檔。Vuser類型所有協(xié)議(AllProtocols):所有可用的協(xié)議列表。應(yīng)用程序員部署方案(ApplicationDeploymentSolution):適用于Citrix_ICA協(xié)議??蛻舳?服務(wù)器(Client/Server):適用于DB2CLI、DomainNameResolution(DNS)、Informix、MSSQLServer、ODBC、Oracle(2Tier)、SybaseCtlib、SybaseDblib和WindowsSockets協(xié)議。自定義(Custom):適用于CVuser、JavaVuser、JavaScriptVuser、VBScriptVuser和VisualBasicVuser類型的腳本。分布式組件(DistributedComponents):適用于COM/DCOM、CORBA-Java和Rmi-Java協(xié)議。電子商務(wù)(E-Business):適用于FileTransferProtocol(FTP)、ListingDirectoryService(LDAP)、Palm、Web(HTTP/HTML)、WebService和Web/WinsocketDualProtocol協(xié)議。企業(yè)級(jí)JavaBean(EnterpriseJavaBean):適用于EnterpriseJavaBeans(EJB)和Rmi-Java協(xié)議。ERP/CRM:適用于Bean、OracleApplications、OracleNCA、PeoplesolfEnterprise、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、SAPGUI/SAP-WebDualProtocol、Siebel-DB2CLI、Siebel-MSSQL、Siebel-Oraclde和Siebel-Web協(xié)議。傳統(tǒng)(Legacy):TerminalEmulation(RTE)協(xié)議。郵件服務(wù)(MailingServices):InternetMessaging(IMAP)、MSExchange(MAPI)、PostOfficeProtocol(POP3)和SimpleMailProtocol(SMTP)協(xié)議。中間件(Middleware):Jacada和Tuxedo6和Tuxedo7協(xié)議。流(Streaming):適用于MediaPlayer(MMS)和Real協(xié)議。無(wú)線(Wireless):適用于i-Mode、VoiceXML和WAP協(xié)議。實(shí)踐之參數(shù)設(shè)置性能測(cè)試調(diào)節(jié)參數(shù)匯總:isp調(diào)整過(guò):mom、console、in、out、router、nodeproxy調(diào)節(jié)內(nèi)存關(guān)掉debug關(guān)掉info等的日志節(jié)點(diǎn)參數(shù)調(diào)整(節(jié)點(diǎn)管理節(jié)點(diǎn)管理節(jié)點(diǎn)參數(shù)列表)IN、OUT message_buffer_size1000 thread_pool_size500(參考并發(fā)用戶數(shù)) esb.container.frame.poolsize500(參考并發(fā)用戶數(shù)) esb.container.context.poolsize500(參考并發(fā)用戶數(shù)) esb.container.timeout60000(in:60000out:55000)其他節(jié)點(diǎn) message_buffer_size1000 thread_pool_size500(參考并發(fā)用戶數(shù))5、操作系統(tǒng)參數(shù)調(diào)整 找到/etc/sysctl.conf 注釋掉該文件里的原有的所有參數(shù),修改配置 最下面添加 net.ipv4.ip_local_port_range=102465000 net.ipv4.tcp_tw_recycle=1 net.ipv4.tcp_tw_reuse=1 net.ipv4.tcp_max_tw_buckets=30000 net.ipv4.tcp_syn_retries=3 net.ipv4.tcp_retries2=5 然后執(zhí)行 sysctl-p 通過(guò) sysctl-a查看這些參數(shù)是否被修改成功,不用重起應(yīng)用,所有登陸的會(huì)話可以生效6.修改文件句柄數(shù) 編輯/etc/security/limits.conf文件: 添加以下行: *softnofile65535 *hardnofile65535 *softnproc65535 *hardnproc65535 nofile為最大打開(kāi)文件數(shù),nproc為用戶可建最大線程數(shù)/進(jìn)程數(shù)(nproc只對(duì)一般用戶有效,root無(wú)限制) 修改/etc/security/limits.d/90-nproc.conf文件: *softnproc65535 保存后新開(kāi)一個(gè)shell即生效 使用ulimit-a查看:maxnumberofprocesses(nproc) 用ulimit-a命令查看: corefilesize(blocks,-c)0 datasegsize(kbytes,-d)unlimited schedulingpriority(-e)0 filesize(blocks,-f)unlimited pendingsignals(-i)128574 maxlockedmemory(kbytes,-l)64 maxmemorysize(kbytes,-m)unlimited openfiles(-n)1024 pipesize(512bytes,-p)8 POSIXmessagequeues(bytes,-q)819200 real-timepriority(-r)0 stacksize(kbytes,-s)8192 cputime(seconds,-t)unlimited maxuserprocesses(-u)128574 virtualmemory(kbytes,-v)unlimited filelocks(-x)unlimitedLoadRunnerLoadRunner工具組成腳本生成器VirtualUserGeneratorVirtualUserGenerator簡(jiǎn)稱VuGen,提供了基于錄制的可視化圖形開(kāi)發(fā)環(huán)境,可以方便、簡(jiǎn)介地生成用于負(fù)載的性能腳本。壓力調(diào)度和監(jiān)控系統(tǒng)Controlller負(fù)責(zé)對(duì)整個(gè)負(fù)載的過(guò)程進(jìn)行設(shè)置,指定負(fù)載負(fù)載的方式和周期,同時(shí)提供了系統(tǒng)監(jiān)控的功能。壓力生成器LoadGeneratorLoadGenerator簡(jiǎn)稱LG,負(fù)責(zé)將VuGen腳本復(fù)制成大量虛擬用戶對(duì)系統(tǒng)生成負(fù)載。結(jié)果分析工具Analysis通過(guò)Analysis可以對(duì)負(fù)載生成后的相關(guān)數(shù)據(jù)進(jìn)行整理分析。性測(cè)試原理用戶行為模擬不同用戶使用不同的數(shù)據(jù)(LoadRunner通過(guò)“參數(shù)化”實(shí)現(xiàn));多用戶并發(fā)操作(LoadRunner通過(guò)“集合點(diǎn)”實(shí)現(xiàn));用戶請(qǐng)求間的依賴關(guān)系(LoadRunner通過(guò)“關(guān)聯(lián)”實(shí)現(xiàn));請(qǐng)求間的延時(shí)時(shí)間(LoadRunner通過(guò)“思考時(shí)間”實(shí)現(xiàn))。性能指標(biāo)監(jiān)控請(qǐng)求響應(yīng)時(shí)間監(jiān)控(LoadRunner通過(guò)“事務(wù)”實(shí)現(xiàn));服務(wù)器處理能力監(jiān)控(LoadRunner通過(guò)“事務(wù)”計(jì)算吞吐量獲得);服務(wù)器資源利用率監(jiān)控(LoadRunner提供全面簡(jiǎn)潔的計(jì)數(shù)器接口)。性能調(diào)優(yōu) http捕獲:HTTPWatch(監(jiān)控錄制所有http請(qǐng)求的插件),/http回放:IBMRationalHTTPRequestEditor用戶行為模擬LodRunner11對(duì)于tree模式有了一定的功能加強(qiáng),在該模式中提供了HTMLView和HTTPView兩種模式。單協(xié)議(NewSingleProtocolScript):在單協(xié)議情況下,所要錄制的對(duì)象只使用唯一的協(xié)議。多協(xié)議(NewMultipleProtocolScript):在需要錄制的對(duì)象使用多于一種協(xié)議的情況下,應(yīng)該選擇多協(xié)議,并且將這些協(xié)議都進(jìn)行添加,否則會(huì)因?yàn)槁┻x協(xié)議而無(wú)法回放腳本。VuGen用戶行為模擬流程錄制用戶行為錄制流程VuGen錄制流程性能測(cè)試實(shí)踐計(jì)劃測(cè)試性能測(cè)試計(jì)劃階段流程分析系統(tǒng):網(wǎng)絡(luò)數(shù)據(jù)包攔截軟件常見(jiàn)的有Wireshark、Omnipeek等。HttpWatch是一個(gè)基于瀏覽器的插件,可以幫助我們攔截HTTP的數(shù)據(jù)包;而這里的網(wǎng)絡(luò)攔截工具是基于網(wǎng)卡的底層掃描的。定義測(cè)試目標(biāo):通過(guò)用戶提供的數(shù)據(jù)進(jìn)行分析,通過(guò)系統(tǒng)日志,通過(guò)參考同類業(yè)務(wù),通過(guò)80/20原則。明確定義概念:編寫性能測(cè)試計(jì)劃,編寫性能測(cè)試方案,編寫性能測(cè)試用例***系統(tǒng)性能測(cè)試計(jì)劃文檔目的描述***性能測(cè)試流程、范圍、環(huán)境、風(fēng)險(xiǎn)等因素作為性能測(cè)試依據(jù)。項(xiàng)目背景介紹術(shù)語(yǔ)及縮寫輸入《項(xiàng)目計(jì)劃文檔》《性能需求規(guī)格說(shuō)明書》《系統(tǒng)架構(gòu)設(shè)計(jì)文檔》《系統(tǒng)測(cè)試計(jì)劃》入口標(biāo)準(zhǔn)無(wú)系統(tǒng)運(yùn)行環(huán)境網(wǎng)絡(luò)拓?fù)鋱D軟硬件配置測(cè)試內(nèi)容非測(cè)試內(nèi)容角色和職責(zé)性能測(cè)試工具列表進(jìn)度安排Project甘特圖出口標(biāo)準(zhǔn)交付件風(fēng)險(xiǎn)假設(shè)性能測(cè)試計(jì)劃***系統(tǒng)性能測(cè)試方案文檔目的描述***性能測(cè)試目的、策略、測(cè)試用例、流程等因素作為性能測(cè)試依據(jù)。測(cè)試目的測(cè)試策略第一輪測(cè)試:第二輪測(cè)試:第三輪測(cè)試:第四輪測(cè)試:第五輪測(cè)試:業(yè)務(wù)抽?。y(cè)試腳本)需要進(jìn)行測(cè)試的主要業(yè)務(wù)用戶行為模型及性能指

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論