性能測試實例_第1頁
性能測試實例_第2頁
性能測試實例_第3頁
性能測試實例_第4頁
性能測試實例_第5頁
已閱讀5頁,還剩125頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

性能測試培訓蔡立志上海市計算機軟件評測重點實驗室上海計算機軟件技術開發中心2/4/20231上海市計算機軟件評測重點實驗室內容安排性能測試的目的性能測試的概念性能測試的策略性能測試的計劃性能測試的結果分析性能測試的案例WEB測試經驗交流2/4/20232上海市計算機軟件評測重點實驗室1.性能測試目的性能疑慮:我的系統響應時間太慢了,到底問題出哪里?要花多少時間做完一筆交易?什么樣的配置提供最好的性能?那些因素降低了交易響應時間?系統在無錯的情況下承受多大的及多長的時間的負載。2/4/20233上海市計算機軟件評測重點實驗室1.性能測試目的評估系統的能力:測試中得到的負荷和響應時間數據可以被用于驗證所計劃的模型的能力,并幫助作出決策。識別體系中的弱點(瓶頸):受控的負荷可以被增加到一個極端的水平,并突破它,從而修復體系的瓶頸或薄弱的地方。系統調優:重復運行測試,驗證調整系統的活動得到了預期的結果,從而改進性能。2/4/20234上海市計算機軟件評測重點實驗室1.性能測試目的檢測軟件中的問題:長時間的測試執行可導致程序發生由于內存泄露引起的失敗,揭示程序中的隱含的問題或沖突。驗證穩定性(resilience)可靠性(reliability):在一個生產負荷下執行測試一定的時間是評估系統穩定性和可靠性是否滿足要求的唯一方法。2/4/20235上海市計算機軟件評測重點實驗室1.性能測試目的-檢查可靠性舉例確定系統在連續的高工作負載下的穩定性級別。強制系統在短時間內處理大量任務,以模擬系統在數周或數月的時間內通常會遇到的活動類型。2/4/20236上海市計算機軟件評測重點實驗室1.性能測試目的-確定瓶頸舉例您可以運行測試以確定系統的瓶頸,并確定哪些因素導致性能下降,例如,文件鎖定、資源爭用和網絡過載。2/4/20237上海市計算機軟件評測重點實驗室1.性能測試目的-度量系統容量舉例查看現有系統中性能與負載間的關系,并確定出現響應時間顯著延長的位置“拐點”。可以確定是否需要增加資源以支持額外的用戶。2/4/20238上海市計算機軟件評測重點實驗室2.性能測試的概念性能:系統的性能是一個很大的概念,覆蓋面非常廣泛,對一個軟件系統而言包括執行效率、資源占用、穩定性、安全性、兼容性、可擴展性、可靠性等等。

負載壓力是系統性能的一個重要方面。2/4/20239上海市計算機軟件評測重點實驗室2.1性能測試的概念利用測試工具,模擬大量用戶操作,對系統增加負載,考察系統的輸出項,例如吞吐量、響應時間、CPU負載、內存使用等如何決定系統的性能,例如穩定性和響應等。模擬情況:正常負載峰值負載異常負載2/4/202310上海市計算機軟件評測重點實驗室2.2性能測試的時機時機1:完成系統集成完成功能測試系統試運行階段最好的時機:不用擔心產生測試的垃圾數據問題不用擔心影響系統運行問題2/4/202311上海市計算機軟件評測重點實驗室2.2性能測試的時機時機2:系統運行期間出現性能問題。目的:查找問題的原因。注意事項:必須備份運行的數據設定專用的策略查找原因必須采用采用出現問題的數據2/4/202312上海市計算機軟件評測重點實驗室2.2性能測試的時機時機3

硬件升級:目的:提高用戶的投資效益在舊系統上查找性能的瓶頸在系統升級以后進行系統前后的比較。升級前后的系統均應該做性能測試2/4/202313上海市計算機軟件評測重點實驗室2.3性能測試的分類性能測試類型包括:負載測試:確定在各種工作負載下系統的性能,目標是測試當負載逐漸增加時,系統各項性能指標的變化情況。強度測試:強度測試是一種性能測試,他在系統資源特別低的情況下軟件系統運行情況。容量測試:確定系統可處理同時在線的最大用戶數(在用戶可接收的范圍內)。壓力測試:通過確定一個系統的瓶頸或者最大使用極限的測試。2/4/202314上海市計算機軟件評測重點實驗室2.3性能測試的分類疲勞強度測試:系統穩定運行情況下能夠支持的最大并發用戶數或者日常運行用戶數,持續執行一段時間業務,通過綜合分析交易執行指標和資源監控指標來確定系統處理最大工作量強度性能的過程。2/4/202315上海市計算機軟件評測重點實驗室2.3性能測試的分類大數據量測試獨立的數據量測試

針對某些系統存儲、傳輸、統計、查詢等業務進行大數據量測試綜合數據量測試和壓力性能測試、負載性能測試、疲勞性能測試相結合的綜合測試方案2/4/202316上海市計算機軟件評測重點實驗室2.4性能測試的工具手工測試:多臺電腦和同樣數目的操作人員,在同意時刻擦作,幾下響應時間。缺點:需要的人力和機器設備無法解決測試人員的同步問題無法捕捉程序內部的變化情況2/4/202317上海市計算機軟件評測重點實驗室2.4性能測試的工具自動化性能測試工具商業性能測試工具:開源性能測試工具自主開發工具測試2/4/202318上海市計算機軟件評測重點實驗室2.4性能測試的工具自動化測試工具的弱點:缺乏功能點的校驗對有些控件支持得不好不能達到真實模擬負載腳本的支持不夠靈活報錯定位不夠詳細2/4/202319上海市計算機軟件評測重點實驗室2.4性能測試的工具自動負載測試工具盲點:在負載測試中,不進行功能校驗,就是當功能錯誤發生時,測試工具不能夠記錄產生的功能性錯誤,這就忽略了負載壓力情況下的功能不穩定問題。在負載壓力測試過程中記錄所有虛擬用戶的操作及服務器的響應是當前負載壓力測試技術發展的最大挑戰。但測試過程中的附加記錄會導致資源消耗、操作行為增加以及產生大量日志等問題。2/4/202320上海市計算機軟件評測重點實驗室2.4.1商業測試工具商業測試工具:MercuryInteractive的LoadRunnerCompuware

(康博)的QaloadSegue(賽格瑞)公司的SilkperformerSpirentavalanche2/4/202321上海市計算機軟件評測重點實驗室2.4.1商業測試工具工具選擇依據:模擬您的客戶機運行多個模擬的客戶機腳本化執行并能編輯腳本支持會話協議可配置的用戶數量報告成功、錯誤和失敗2/4/202322上海市計算機軟件評測重點實驗室2.4.1商業測試工具LoadRunner

特點:支持的協議多且個別協議支持的版本高;負載測試方案設置靈活;豐富的資源監控,資源監控計數器報告可導出Word,Excel以及HTML格式2/4/202323上海市計算機軟件評測重點實驗室2.4.1商業測試工具LoadRunner缺點:可擴展性差,對不支持的協議無能為力;資源監控指標需進一步細化;功能校驗應該加入2/4/202324上海市計算機軟件評測重點實驗室2.4.1商業測試工具Qaload特點:腳本直接采用c語言從控制中心管理全局負載測試快速創建仿真的負載測試性價比較高2/4/202325上海市計算機軟件評測重點實驗室2.4.1商業測試工具Qaload缺點:穩定性較差;需要測試工程師有較強的編程經驗;協議升級不及時腳本調試部方便2/4/202326上海市計算機軟件評測重點實驗室2.4.1商業測試工具Silkperformer優點:在工具中融合了功能測試的方法腳本采用類Pascal語言,資源消耗較小支持動態的dll外部函數錯誤可精確定位提供了數據池模板,并可定制用戶可以通過拖拉的方式最為直觀地定制測試報告2/4/202327上海市計算機軟件評測重點實驗室2.4.1商業測試工具Silkperformer缺點報告對中文的支持較差報告導出以后html鏈接會丟失2/4/202328上海市計算機軟件評測重點實驗室2.4.2開源測試工具OpenSTAURL:特點:基于windows平臺,Corba分布式軟件測試體系。具有腳本控制語言(SCL),用戶創建腳本,并將輸入數據參數化測試基于Web的應用軟件2/4/202329上海市計算機軟件評測重點實驗室2.4.2開源測試工具TestMakerURL:特點:基于java架構,支持Windows、linux、unix平臺。腳本語言采用Jython.(Python的java實現)提供Python的面向對象環境支持HTTP/HTTPS、TCP/IP、SOAP以及XML2/4/202330上海市計算機軟件評測重點實驗室2.4.2開源測試工具ApacheJMeterURL:/jmeter特點:純JAVA,不受平臺的約束同時支持功能和性能負載壓力測試測試JAVA對象、JDBC、數據庫、Perl腳本、Web服務器和應用服務器等可記錄瀏覽器和Web服務器之間的通信。2/4/202331上海市計算機軟件評測重點實驗室2.5性能測試的原理測試拓撲示意圖2/4/202332上海市計算機軟件評測重點實驗室2.5性能測試的原理其中:

Conductor為測試控制機;

Player為測試代理機(測試代理機數目根據實際而定)。被測服務器指WEB服務器或者數據庫服務器、應用服務器等等。2/4/202333上海市計算機軟件評測重點實驗室2.5性能測試的原理基本原理錄制/回放方式來模擬用戶的實際操作的錄制:測試工具啟動一個代理監視并獲取在不同通信協議下客戶端和服務器端的通信信息,生成測試腳本框架。回放:測試工具通過控制臺將測試腳本分發到各個負載測試生成器(測試代理)上,控制負載測試生成器模擬多個用戶對服務器并發訪問。

2/4/202334上海市計算機軟件評測重點實驗室2.5性能測試的原理測試腳本的錄制和分配原則:腳本越小越好(一個功能一個腳本)。選擇負載壓力最高的業務功能進行測試。選擇所需要的操作進行錄制,如果部隊服務器產生壓力的操作可以不錄制。2/4/202335上海市計算機軟件評測重點實驗室2.5性能測試的原理回放模式:

進程回放模式:線程回放模式:2/4/202336上海市計算機軟件評測重點實驗室2.5性能測試的原理測試的一般步驟:選擇協議創建腳本:錄制或者手工編寫參數華測試數據創建虛擬用戶,設定負載方案執行測試結果分析2/4/202337上海市計算機軟件評測重點實驗室3.性能測試的策略內容包括:負荷策略網絡策略業務策略監測策略2/4/202338上海市計算機軟件評測重點實驗室3.1性能測試的一般步驟1.

分析需求2.制定測試策略3.

制定測試計劃4.

設計測試用例5.

運行測試用例6.

分析測試結果2/4/202339上海市計算機軟件評測重點實驗室3.2分析測試需求確定客戶需求和期望穩定性?大數據量?性能?壓力?調優?實際業務需求必須達到什么的響應時間?穩定性怎么樣?(實時系統、報警系統)系統分析使用的是什么系統?(決定了我們可以采用什么樣的策略)2/4/202340上海市計算機軟件評測重點實驗室3.2分析測試需求-在軟件生命周期中性能測試計劃和需求在需求分析中充分關注負載壓力性能:負載壓力需求占10%的需求分析時間系統性能目標的設計和分析方法具備并確定性能測試需求相關的系統結果資料性能需求分析應該和體系結構分析結合進行2/4/202341上海市計算機軟件評測重點實驗室3.2分析測試需求-在軟件生命周期中性能測試計劃和需求從設計中得到負載壓力性能指標清楚不同的設計對負載壓力的影響,給出負載壓力性能的預期的性能指標。設計使用了第三方的產品,要求提供商能夠對其產品進行性能驗證和設計,識別和其產品有關負載壓力性能問題在資金預算方面考慮性能測試(10%的資金預算是個安全的選擇)設計中考慮應用規模和數據量的可升級性2/4/202342上海市計算機軟件評測重點實驗室3.2分析測試需求-在軟件生命周期中性能測試計劃和需求在開發階段創建一個負載壓力性能測試環境確保合理精確的測試環境,并且此環境可重用為測試環境制定負載壓力性能測試時間表,如果測試環境是共享的,負載壓力性能測試不能和其他活動同時發生選擇一個性能測試工具2/4/202343上海市計算機軟件評測重點實驗室3.2分析測試需求-在軟件生命周期中性能測試計劃和需求在驗收階段多個等級范圍內測試并調優驗證系統和設計目標的符合性測試系統的可升級性確定性能瓶頸……2/4/202344上海市計算機軟件評測重點實驗室3.2分析測試需求-在軟件生命周期中性能測試計劃和需求在運行階段監控負載壓力性能:監控負載壓力性能識別系統性能傾向確定何種條件下負載壓力性能超過可接受范圍2/4/202345上海市計算機軟件評測重點實驗室3.3制定測試目標了解系統狀態:給出在正常的情況下某個業務的響應時間。系統容量:在用戶可接收的范圍內,每秒可以完成多少個業務。系統調優:通過系統優化以后,業務的響應時間較調優前是否有比較大的提升。2/4/202346上海市計算機軟件評測重點實驗室3.3制定測試目標硬件升級比較硬件升級前后的系統性能變化。疲勞測試:

檢查系統長時間運行狀態是否和設計相符2/4/202347上海市計算機軟件評測重點實驗室3.4系統架構分析系統構成: 硬件設置 操作系統設置系統架構網絡需求2/4/202348上海市計算機軟件評測重點實驗室3.4系統架構分析C/S:client/Server客戶端/服務器架構基于客戶端/服務器的三層架構基于客戶端/服務器的分布式架構B/S:基于瀏覽器/Web服務器的三層架構基于中間件應用服務器的三層架構基于Web服務器和中間件的多層架構2/4/202349上海市計算機軟件評測重點實驗室3.4系統架構分析系統類別:分清系統類別是我們掌握什么樣的技術的前提,掌握相應技術做性能測試才可能成功。bs結構:需要掌握http協議、java、html等技術。cs結構:需要了解操作系統、TCP/IPwinsock、com、tuxedo等。2/4/202350上海市計算機軟件評測重點實驗室3.4系統架構分析一個b/s多層結構系統的例子2/4/202351上海市計算機軟件評測重點實驗室3.5系統功能分析系統功能:系統功能指系統提供的不同子系統。例如:辦公管理系統中的公文子系統,會議子系統等。實時部分和非實時向結合的系統。區分不同子系統對性能的不同要求。2/4/202352上海市計算機軟件評測重點實驗室3.6負荷策略的制定依據:用戶的需求和系統分析負載測試:估算測試強度。容量測試:確定用戶所不能接受的性能點(即事務響應時間的最大值)。壓力測試:設定并發的虛擬用戶數的初始值,并發虛擬用戶數按照一定的規律增加,增加的步長為多少。2/4/202353上海市計算機軟件評測重點實驗室3.6負荷策略的制定負荷策略(負荷模式):固定負荷:(系統在某一負荷下的狀態)。增量式負荷:(容量測試、壓力測試)全天模式(預定義好全天不通時刻的負載方式)動態負荷:(手工控制用戶數)。2/4/202354上海市計算機軟件評測重點實驗室3.6負荷策略的制定-固定負荷2/4/202355上海市計算機軟件評測重點實驗室3.6負荷策略的制定-增量式負荷2/4/202356上海市計算機軟件評測重點實驗室3.6負荷策略的制定-全天模式2/4/202357上海市計算機軟件評測重點實驗室3.6負荷策略的制定-動態模式2/4/202358上海市計算機軟件評測重點實驗室3.7網絡測試策略目的:不是為了測試網絡而測試網絡針對具體的應用(為了應用而測試網絡)包括:運行應用時的被動監測網絡主動網絡加壓時的應用系統的測試情況。2/4/202359上海市計算機軟件評測重點實驗室3.7網絡測試策略網絡監測的目的:分析關鍵應用程序的性能,定位問題的根源是在客戶端、服務器、應用程序還是網絡。用戶較關心的網絡問題還有:哪些應用程序占用大量帶寬?哪些用戶產生了最大的網絡流量?2/4/202360上海市計算機軟件評測重點實驗室3.7網絡測試策略監測內容:網絡流量網絡延時通用協議分析專用應用的協議分析(測試應用的通訊邏輯是否正確)2/4/202361上海市計算機軟件評測重點實驗室3.7網絡測試策略網絡策略:測試系統對于網絡的需求:監測在不同虛擬用戶下應用產生的網絡流量,為應用的部署的網絡環境提供參考。測試應用在不同的網絡條件下運行情況:測試應用在不同網絡帶寬的應用狀態:較少帶寬(1M,5M,1%?)

預計帶寬的50%預計帶寬2/4/202362上海市計算機軟件評測重點實驗室3.7網絡測試策略系統業務的模擬工具:Chariotsmartbits時機:在系統部署前的模擬缺點:一般只支持通用的協議:http,ftp,pop3,smtp,流媒體等。2/4/202363上海市計算機軟件評測重點實驗室3.8測試的監測策略監測策略:客戶端交易處理性能指標服務器資源監控,例如:UNIX數據庫資源監控,例如:OracleWeb服務器監控,例如:Apache中間件監控,例如:TUXEDO等等2/4/202364上海市計算機軟件評測重點實驗室3.9業務模式的策略業務模式:單一業務點混合業務點2/4/202365上海市計算機軟件評測重點實驗室3.9業務模式的策略業務測試模式:單一功能點的測試:優點:能夠精確區分不同的功能點對于系統資源的需求。隔離不同功能點之間的影響。缺點:和系統的實際情況差距比較大2/4/202366上海市計算機軟件評測重點實驗室3.9業務模式的策略混合功能測試:

優點:運行模式比較接近實際運行的情況,用戶易于理解和接受。容易暴露服務端一些處理的缺陷,如數據庫死鎖。缺點:出現問題時較難定位,無法區分不同的功能點對系統資源的需求。

2/4/202367上海市計算機軟件評測重點實驗室3.9業務模式的策略關鍵業務:關鍵業務是用戶最為關注的那部分業務,需要保證其性能和質量;吞吐量大:某些業務流程可能不是關鍵業務,但有很高的吞吐量,例如網站首頁;動態數據處理的業務流程:這些流程通常涉及被測系統的不同組件,如web服務器、應用服務器和數據庫,需要進行全面的測試,定位性能瓶頸。業務選擇的原則2/4/202368上海市計算機軟件評測重點實驗室3.9業務模式的策略-強度估算河北省公安交通管理信息系統(來自網上):估算方法:

全年的業務量集中在8個月完成,每個月20個工作日,每個工作日8個小時;

采用80—20原理,每個工作日中80%的業務在20%的時間內完成,即每天80%的業務在1.6小時內完成;

2/4/202369上海市計算機軟件評測重點實驗室3.9業務模式的策略-強度估算測試壓力的估算結果:

去年全年處理業務約100萬筆,其中15%的業務處理每筆業務需對應用服務器提交7次請求;70%的業務處理每筆業務需對應用服務器提交5次請求;其余15%的業務每筆業務向應用服務器提交3次請求。根據以往統計結果,每年的業務增量為15%,考慮到今后三年業務發展的需

要,測試需按現有業務量的2倍進行。

2/4/202370上海市計算機軟件評測重點實驗室3.9業務模式的策略-強度估算每年總的請求數量為:(100*15%*7+100*70%*5+100*15%*3)*2=300萬次/年。

每天的請求數量為:300/160=1.875萬次/天。

每秒的請求數量為:(18750*80%)/(8*20%*3600)=2.60次/秒。

正常情況下,應用服務器處理請求的能力應達到:3次/秒。2/4/202371上海市計算機軟件評測重點實驗室3.10測試腳本的修正啟動事務和終止事務參數化正確性校驗集合點(同步機制)2/4/202372上海市計算機軟件評測重點實驗室4性能測試計劃討論性能測試的一些特殊點:目的框架配置描述數據的準備數據的記錄中止準則2/4/202373上海市計算機軟件評測重點實驗室4.1編制測試計劃的目的構建測試方案。測試資源的分配。定義測試成功條件。2/4/202374上海市計算機軟件評測重點實驗室4.2測試計劃的框架一份測試計劃至少需要包括測試目標測試策略測試終止準則測試環境與測試工具測試資源配置(人員與時間)。2/4/202375上海市計算機軟件評測重點實驗室4.3系統配置的描述連接到系統的用戶數應用程序客戶端計算機的配置情況(硬件、內存、操作系統、軟件、開發工具等)使用的數據庫和Web服務器的類型(硬件、數據庫類型、操作系統、文件服務器等)服務器與應用程序客戶端之間的通信方式前端客戶端與后端服務器之間的中間件配置和應用程序服務器可能影響響應時間的其他網絡組件(調制解調器等)2/4/202376上海市計算機軟件評測重點實驗室4.4測試數據的準備本底數據的準備(比較理想是生產的歷史數據):量的要求,質的要求。測試數據的準備:登錄的系統帳號和密碼業務信息數據之間的約束關系(是否能夠重復使用?)多IP地址的仿真問題(ipspool)

2/4/202377上海市計算機軟件評測重點實驗室4.5測試終止準則確定測試終止的原則。測試準則舉例:“所有測試用例至少執行一次”“所有待驗證指標都達到”2/4/202378上海市計算機軟件評測重點實驗室4.6測試記錄測試記錄必須和測試策略相配套內容多:測試結果文件服務器監控文件客戶端監控文件網絡監控文件測試數據文件2/4/202379上海市計算機軟件評測重點實驗室4.6測試記錄樣例功能描述腳本名稱數據文件時間用戶數結果文件資源監控文件備注(簡要結果)記錄人記錄時間2/4/202380上海市計算機軟件評測重點實驗室5測試結果分析測試結果描述一般以事務為單位操作事務(交易)為了完成一個任務,用戶對應用程序執行的一組操作,例如登陸一個Web站點、執行一個查詢信息、在受理一套房子等等。詳細信息:breakdown2/4/202381上海市計算機軟件評測重點實驗室5測試結果分析一般關心的指標:虛擬并發用戶數(TotalVirtualUsers)交易響應時間(ResponseTime)每分鐘交易數(TransRate)最慢的頁面最耗時的事務等等。2/4/202382上海市計算機軟件評測重點實驗室5.1測試結果2/4/202383上海市計算機軟件評測重點實驗室5.1測試結果2/4/202384上海市計算機軟件評測重點實驗室5.1測試結果2/4/202385上海市計算機軟件評測重點實驗室5.2性能分析硬件問題服務器(內存、CPU)網絡軟件問題應用服務器和數據庫軟件代碼執行效率SQL執行效率內存泄漏2/4/202386上海市計算機軟件評測重點實驗室5.2性能分析-工具VantageAnalyzerforJ2EEJ2EE服務器分析工具DevPartnerforJAVAEdition軟件系統分析工具2/4/202387上海市計算機軟件評測重點實驗室5.2.1VantageAnalyzerVantageAnalyzer的作用:EnsureApplicationscalabilityIdentifyhighCPUUtilizationIdentifymemoryleaksLocatefunctionalissuesLocateslowresponsetimePerformcapacityplanning2/4/202388上海市計算機軟件評測重點實驗室

用VantageAnalyzer監控J2EE組件2/4/202389上海市計算機軟件評測重點實驗室MethodHotSpotView作用:在應用程序中CPU耗費最多的部分2/4/202390上海市計算機軟件評測重點實驗室

SQLyzerHotSpotView作用:查找應用程序中最大的sql

時間消耗2/4/202391上海市計算機軟件評測重點實驗室MemoryScopeView作用:顯示內存信息,并定為內存泄漏2/4/202392上海市計算機軟件評測重點實驗室TransactionExplorerView作用:以樹形結構顯示方法和sql執行的時間2/4/202393上海市計算機軟件評測重點實驗室5.2.2DevPartner2/4/202394上海市計算機軟件評測重點實驗室支持分析的三種類型性能分析、內存分析、覆蓋率分析性能分析的關鍵特征線程時間、調用圖、源碼定位2/4/202395上海市計算機軟件評測重點實驗室性能監控界面

Devpartner

性能分析2/4/202396上海市計算機軟件評測重點實驗室測試結果摘要:平均響應時間最慢的入口點(能夠被其他外部代碼所訪問的方法)

Devpartner

性能分析2/4/202397上海市計算機軟件評測重點實驗室測試結果摘要:使用線程時間最長的方法

Devpartner

性能分析2/4/202398上海市計算機軟件評測重點實驗室性能測試結果摘要:等待時間最多的方法

Devpartner

性能分析2/4/202399上海市計算機軟件評測重點實驗室性能瓶頸分析和察看

Devpartner

性能分析2/4/2023100上海市計算機軟件評測重點實驗室

Devpartner

性能瓶頸分析和察看-調用圖2/4/2023101上海市計算機軟件評測重點實驗室

Devpartner

性能瓶頸分析和察看-源碼定位2/4/2023102上海市計算機軟件評測重點實驗室

Devpartner內存分析分析類型:臨時對象(Temporaryobjects)內存泄漏(Memoryleaks)內存(RAMFootprint)2/4/2023103上海市計算機軟件評測重點實驗室內存監控界面

Devpartner

內存分析2/4/2023104上海市計算機軟件評測重點實驗室內存泄漏摘要–包含平均內存泄漏最大的實例的類

Devpartner

內存分析2/4/2023105上海市計算機軟件評測重點實驗室內存泄漏摘要-引用最多泄漏的對象

Devpartner

內存分析2/4/2023106上海市計算機軟件評測重點實驗室內存泄漏摘要-內存泄漏最多的類

Devpartner

內存分析2/4/2023107上海市計算機軟件評測重點實驗室內存泄漏摘要-內存泄漏最多的方法

Devpartner

內存分析2/4/2023108上海市計算機軟件評測重點實驗室內存泄漏的詳細信息

Devpartner

內存分析2/4/2023109上海市計算機軟件評測重點實驗室

Devpartner

內存泄漏的調用圖2/4/2023110上海市計算機軟件評測重點實驗室

Devpartner

內存泄漏的源碼2/4/2023111上海市計算機軟件評測重點實驗室

Devpartner覆蓋率測試2/4/2023112上海市計算機軟件評測重點實驗室5.3測試結果和分析舉例項目背景:c/s

模式的生產管理系統測試中修改的內容:更改數據訪問引擎調整臨時數據的下載模式

2/4/2023113上海市計算機軟件評測重點實驗室6測試案例WebMail系統WebCRM系統WEBOA系統C/S電力系統2/4/2023114上海市計算機軟件評測重點實驗室6.1WebMail系統整體架構:Cgi(c語言)+apache系統操作系統:hpux11i數據庫:oracle身份認證:ldap服務器測試問題:在50個用戶的情況下,系統響應時間非常長。但服務器的負荷非常底。懷疑:磁盤?身份認證服務器?原因Apache中的并發線程數設置的太少。

2/4/2023115上海市計算機軟件評測重點實驗室6.2WebCRM系統系統架構:Tomcat+oracle

操作系統:windows2003enterpriseserver在20個用戶的情況下,系統響應時間非常長。但服務器的負荷非常底。(和前面系統類似)。懷疑:數據庫連接問題?磁盤原因:頁面有個連接至其他站點,但連接該站點的網絡非常慢。2/4/2023116上海市計算機軟件評測重點實驗室6.2WebCRM系統解決辦法:

Qaload中:將AutomaticallyProcessSubRequests

設為false,重新轉換(convert)腳本,再將到其他站點的連接

溫馨提示

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

評論

0/150

提交評論