MicroFocus白盒測試解決方案_第1頁
MicroFocus白盒測試解決方案_第2頁
MicroFocus白盒測試解決方案_第3頁
MicroFocus白盒測試解決方案_第4頁
MicroFocus白盒測試解決方案_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Micro Focus白盒測試解決方案1.1 DevPartner Studio Professional Edition .NET代碼級測試工具DevPartner Studio Professional Edition(DevPartner Studio 專業(yè)版)是個功能廣泛的套件,可用于Microsoft Visual Studio .NET、Microsoft Visual Basic和Microsoft Visual C+開發(fā),能夠提高開發(fā)人員工作效率。DevPartner Studio能夠加快團隊在企業(yè)和因特網(wǎng)使用的多語言組件與應(yīng)用中的開發(fā)。無論是開發(fā)關(guān)鍵業(yè)務(wù)的分布式應(yīng)用軟件或因特

2、網(wǎng)應(yīng)用軟件、DLL、GUI前端應(yīng)用程序、游戲,還是開發(fā)內(nèi)部使用或轉(zhuǎn)售的組件,DevPartner Studio都能使開發(fā)人員迅速對各種錯誤進行檢測、診斷和修復(fù),最大限度地提高代碼的運行性能,并確保優(yōu)化代碼的覆蓋范圍和測試。通過縮短查找和修復(fù)軟件錯誤、性能瓶頸和測試問題所花費的時間,開發(fā)人員能迅速交付高質(zhì)量應(yīng)用軟件產(chǎn)品。1.1.1 優(yōu)點DevPartner Studio Professional Edition的優(yōu)點包括以下方面,它能夠:· 通過縮短在復(fù)雜的Windows環(huán)境中查找、修復(fù)、調(diào)整和測試軟件問題所花費的時間,降低軟件開發(fā)成本,提高團隊工作效率。這意味著他們將有更多的時間進行

3、代碼開發(fā),開發(fā)工作的效率更高,并能按時交付軟件產(chǎn)品。· 優(yōu)化在Visual Studio開發(fā)工具中的投資。DevPartner Studio是個具備Visual Studio .NET、Visual Basic和Visual C+開發(fā)特性的完整套件,可用于開發(fā)安裝在當今Windows操作系統(tǒng)上的各種應(yīng)用軟件和組件。· 提高軟件可靠性。軟件開發(fā)和測試期間,涉及內(nèi)存錯誤、資源泄漏、VB功能、線程同步、代碼性能、分布式應(yīng)用軟件的可靠性以及代碼穩(wěn)定性的各種問題有時會被人們所忽略,導(dǎo)致安裝的軟件運行不可靠。運用DevPartner Studio,在正常的開發(fā)和測試周期內(nèi),開發(fā)團隊能夠

4、確定并糾正這些以及其他的一些問題。另外,它們能夠確保軟件測試達到標準水平,并在軟件安裝或發(fā)布前實現(xiàn)軟件的穩(wěn)定性。· 使開發(fā)人員能夠使用與開發(fā)任務(wù)相適應(yīng)的編程語言,并且擁有一整套錯誤檢測、分析和調(diào)試工具。· 借助DevPartner Subscription Plus程序(只有購買DevPartner產(chǎn)品時才能獲得),當能夠獲得DevPartner的新版本時,開發(fā)人員將能跟上DevPartner新版本發(fā)布自動交付的步伐。能加快軟件開發(fā)的解決方案Compuware公司的錯誤檢測和調(diào)試解決方案框架,對為開發(fā)企業(yè)和因特網(wǎng)使用的、基于組件的、分布式應(yīng)用軟件的開發(fā)人員來講,能夠滿足他們

5、的迫切需求。每個DevPartner特性都能適應(yīng)某個特定的需要。當這些特性結(jié)合起來使用時,它們將能發(fā)現(xiàn)軟件開發(fā)中出現(xiàn)的所有問題,包括從GUI到系統(tǒng)最低層的問題,以及它們中間的所有組件和軟件層中的問題。單個特性很容易學習掌握,這些特性提供了對軟件錯誤、性能瓶頸和測試問題的重要描述和解決辦法,能有效地提高開發(fā)人員的技能。DevPartner Studio能夠提高開發(fā)人員的工作效率,縮短軟件部署的時間。這些工具的強大組合有助于確保代碼的一致性、質(zhì)量保證和維護的簡便性。DevPartner Studio的功能不斷增加,可用于.NET、Visual Basic和Visual C+ 的開發(fā)、調(diào)試、調(diào)優(yōu)和測

6、試。這些功能包括:· 錯誤檢測和診斷· 性能分析· 代碼覆蓋范圍分析· 內(nèi)存分析· 源代碼檢查· 分布式應(yīng)用軟件分析DevPartner Studio中的特性可以在整個開發(fā)周期中使用。當開發(fā)人員遇到一個問題時,他不用花費大量的時間來設(shè)法解決這個問題,而是用DevPartner Studio來自動隔離、確定和解釋如何解決該問題。這個工具也可以在軟件開發(fā)的重要時刻或間隔測試階段使用,以確保軟件沒有任何錯誤并能穩(wěn)定運行。1.1.2 錯誤的檢測和診斷DevPartner Studio的錯誤檢測特性(也可以作為CompuwareBoundsCh

7、ecker來獨立購買)能夠?qū)崿F(xiàn)調(diào)試進程的自動化,從而加快Visual C+開發(fā)速度并縮短軟件產(chǎn)品的“上市時間”。C# 和Visual C+開發(fā)人員可以在Microsoft Visual Studio中使用DevPartner的錯誤檢測特性,迅速而自動地查找和修復(fù)內(nèi)存和資源泄漏、API錯誤和內(nèi)存錯誤。DevPartner Studio的錯誤檢測特性能夠確保在運行期間正確使用 9,000多個API和OLE方法,包括最新的Windows、ODBC、ActiveX、DirectX、COM和Internet API。它能找到發(fā)生錯誤的源代碼行,對錯誤進行解釋,并提出建議的解決方案和編碼示例。DevPar

8、tner Studio的錯誤檢測特性通常可以用于整個軟件生命周期的編碼、調(diào)試和測試階段,直至全面檢查應(yīng)用軟件的編程錯誤。它的優(yōu)點包括以下方面,它能夠:· 迅速找到發(fā)生內(nèi)存和資源泄漏以及靜態(tài)存儲器、堆棧存儲器和堆陣存儲器錯誤的出錯代碼行· 對在被管理和未被管理的代碼之間進行的調(diào)用數(shù)量實施監(jiān)控,改進代碼的總體運行性能· 獲取發(fā)生程序死鎖的原因、何處發(fā)生和如何發(fā)生等情況的詳細分析信息。這些信息將使用戶能夠迅速確定并解決已經(jīng)發(fā)現(xiàn)的和潛在的線程死鎖問題· 能夠非常容易地找到任何應(yīng)用軟件、組件、DLL或EXE中失敗的API調(diào)用,并提供詳細的分析結(jié)果· 最大

9、限度地提高開發(fā)人員的工作效率,而不改變開發(fā)進程· 提供可定制的錯誤檢測特性,允許開發(fā)人員選擇哪些錯誤和代碼需要檢查、取消或忽略· 檢查第三方組件中出現(xiàn)的錯誤,甚至可以在沒有源代碼的情況下進行檢查· 采用兼容性檢查的方法,校驗跨Windows平臺運行的代碼1.1.3 性能分析使用DevPartner Studio的性能分析特性,采用Microsoft Visual Studio .NET、Visual Studio 6或者同時采用這兩種軟件的開發(fā)人員將能在一個直觀用戶界面中自動而準確地找到運行速度慢的代碼,并且準確地報告應(yīng)用軟件和組件的運行性能,從而加快組件和應(yīng)用軟

10、件的運行速度和可用性。它的優(yōu)點包括相應(yīng)的各種功能,這些功能能夠:· 為應(yīng)用軟件、組件、類、方法、屬性、源代碼和各個代碼行提供廣泛的定時功能、統(tǒng)計信息和數(shù)據(jù)。通過顯示廣泛性能數(shù)據(jù)的多個視圖,您可以獲取各種詳細的信息,以便作出正確的優(yōu)化決定· 提供關(guān)于被管理代碼和未管理代碼性能數(shù)據(jù)的單一但內(nèi)容全面的視圖。不必分開測定.NET和本機代碼的運行性能,如果分開測定,可能使測量不準確· 使用Compuware公司的專利產(chǎn)品Quantum上下文切換監(jiān)控技術(shù),測定操作系統(tǒng)運行除代碼之外的任務(wù)所耗費的時間,以便提供準確且可復(fù)制的結(jié)果· 提供便于使用的直觀瀏覽功能,并且提供

11、容易理解的性能數(shù)據(jù)。開發(fā)人員可以迅速而方便地確定應(yīng)用軟件、組件或系統(tǒng)的任何位置上運行速度慢的代碼和性能瓶頸。只需要進行很少幾次點擊操作,就可以進行性能的分析和優(yōu)化· 每當應(yīng)用軟件或組件運行時,無論它如何運行,都可以收集各種性能信息。無論軟件是Microsoft Internet Explorer之類的容器中使用的ActiveX控件,還是獨立的應(yīng)用軟件,DevPartner Study的性能分析特性都能夠準確報告它的性能,讓開發(fā)人員能夠在實際環(huán)境條件下測試代碼1.1.4 代碼覆蓋范圍分析DevPartner Study的代碼覆蓋范圍分析特性能夠自動定位Visual Studio和Vis

12、ual Studio .NET應(yīng)用軟件和組件中未經(jīng)測試的代碼。使開發(fā)人員在開發(fā)過程中將軟件的可靠性納入軟件之中。通過在軟件開發(fā)期間測定并跟蹤代碼的執(zhí)行情況和代碼基礎(chǔ)的穩(wěn)定性,運用代碼覆蓋范圍的特性,可以節(jié)省開發(fā)團隊的測試時間,提高代碼的可靠性。DevPartner Studio的代碼覆蓋范圍分析特性提供了以下的幾個功能:· 自動定位未運行的代碼,這些代碼可能需要進行補充開發(fā)或測試· 提供一個內(nèi)容全面的視圖,專門顯示被管理代碼和未被管理代碼的代碼覆蓋范圍數(shù)據(jù)情況。不需分開測定.NET和本機代碼的覆蓋范圍,否則可能使測量不準確· 節(jié)省開發(fā)時間,減少冗余測試,同時確保最

13、佳的覆蓋率· 集成建模使用戶在開發(fā)環(huán)境內(nèi)部運行程序時,能非常容易地收集代碼覆蓋范圍的數(shù)據(jù)· 當應(yīng)用軟件和組件被實際使用時,用戶可以在一個瀏覽器中對它們進行分析,或者在ActiveX容器中將它們作為一個獨立的軟件來進行分析· 使用會話數(shù)據(jù)合并特性,可以為單個開發(fā)人員或整個項目團隊積累代碼覆蓋范圍、穩(wěn)定性和易變性等信息。DevPartner Studio的代碼覆蓋范圍分析特性提供整個項目范圍的內(nèi)容廣泛的視圖,包括整個開發(fā)周期中代碼基礎(chǔ)的穩(wěn)定性和測試覆蓋范圍· 提供多個編程語言的代碼覆蓋范圍分析,確保用Visual Basic .NET,C#,Visual B

14、asic 6,Visual C+,VBscript和Jscript的任何組合編寫的應(yīng)用軟件和組件能夠得到準確的結(jié)果1.1.5 內(nèi)存分析DevPartner Studio的內(nèi)存分析特性能夠展示一個對象或類所占用的內(nèi)存量,跟蹤在內(nèi)存中擁有一個對象的引用,并識別負責分配內(nèi)存的某個方法中的源代碼行。內(nèi)存仿形程序能幫助您迅速定位無效代碼,從而可以節(jié)省寶貴的軟件開發(fā)時間,否則,如果人工查找無效代碼,將需要花費幾個小時或幾天的時間。當運行內(nèi)存分析特性時,你可以選擇查看以下的潛在問題領(lǐng)域:· 內(nèi)存泄漏· 臨時對象的創(chuàng)建· RAM的總體覆蓋區(qū)DevPartner Studio的內(nèi)存

15、分析特性還能提供一系列的詳細信息,它們包括:· 實時圖形: 這是一個實時動態(tài)視圖,它在應(yīng)用程序運行時顯示內(nèi)存使用情況。您可以查看應(yīng)用程序代碼、系統(tǒng)和其他外部應(yīng)用軟件代碼各自使用了多少內(nèi)存,以及將耗用的內(nèi)存與為被管理的堆陣(內(nèi)存)所保留的內(nèi)存相比較的情況· 類的動態(tài)列表: 用數(shù)據(jù)圖表顯示的類的列表,可進行實時更新,當應(yīng)用程序運行時,能顯示已經(jīng)分配了內(nèi)存的對象數(shù)量和每個類使用的字節(jié)數(shù)· 詳細的堆視圖: 這是程序執(zhí)行的任何時候有關(guān)被管理的堆(內(nèi)存)的詳細視圖。視圖中的數(shù)據(jù)可以用于深入分析內(nèi)存出現(xiàn)的問題,使您能夠查看應(yīng)用軟件如何使用內(nèi)存,并最終識別使用內(nèi)存最多的方法或代碼

16、行1.1.6 源代碼檢查這是一個內(nèi)容廣泛的規(guī)則數(shù)據(jù)庫,里面存放了根據(jù)許多普遍接受的編碼方法產(chǎn)生的和業(yè)界專家提出的規(guī)則,代碼檢查特性可用于Visual Basic、Visual Basic .NET、C#和ASP.NET源代碼。代碼檢查特性能自動查找常見的編程問題,然后就它們是何問題以及如何才能解決這些問題提供支持信息。DevPartner Studio的代碼檢查特性能夠嚴格檢查源代碼,以發(fā)現(xiàn)與下列對象相關(guān)的潛在問題:· 應(yīng)用軟件組件· 應(yīng)用軟件的性能· 可移植性· 可用性· 數(shù)據(jù)庫· 國際化· MTS· MSMQ&

17、#183; Web類· 設(shè)計時間屬性· 邏輯方法· Windows· 語言的使用· 是否符合編碼標準· 從Visual Basic向Visual Basic .NET進行移植1.1.7 特性· 能檢查一個項目是否存在各種潛在的問題,節(jié)省開發(fā)人員大量的開發(fā)精力,減少耗時的調(diào)試工作· 對于Visual Basic的開發(fā)人員來說,可以識別為移植到Visual Basic .NET所需要進行的代碼修改· 能夠提供問題起因的詳細信息,并顯示可用的變通辦法,幫助經(jīng)驗不夠豐富的開發(fā)人員建立高質(zhì)量、易于維護的代碼

18、3; 為可增加的用戶和可擴展的團隊提供支持,以便在整個組織中共同遵守和強制采用相應(yīng)的編碼標準1.2 DevPartner Java Edition JAVA代碼級測試工具今天的許多企業(yè)必須比以往具有更高的生產(chǎn)效率,以實現(xiàn)各種具有挑戰(zhàn)性的目標,這些目標包括開發(fā)新的產(chǎn)品功能,提高應(yīng)用軟件的質(zhì)量和及時將產(chǎn)品推向市場,但是它們始終被如何開發(fā)應(yīng)用軟件這樣一些老問題所困擾。Compuware公司的DevPartner Java Edition(DevPartner Java 版)產(chǎn)品是專門設(shè)計用來幫助企業(yè)面對這些挑戰(zhàn)的,只需要進行有限的培訓和投入非常低的實施成本,就可以使用該產(chǎn)品。研究顯示,開發(fā)人員將他們

19、30% 至50%的時間花費在查找和修復(fù)編碼錯誤上。DevPartner可以用來大幅度減少企業(yè)所需要的這種時間,從而為企業(yè)帶來巨大的生產(chǎn)效率。DevPartner Java Edition具備的優(yōu)點有以下三個主要方面:· 生產(chǎn)效率: IT企業(yè)希望提高生產(chǎn)效率,但是查找編碼錯誤常常是個極其累人的人工操作過程,通常需要進行大量的工作。此外,這種工作有相當一部分是由高級開發(fā)人員承擔的,使他們無法進行他們應(yīng)該提供的增值服務(wù)。Compuware公司的解決方案可以迅速地找出許多錯誤的類型,在某些情況下甚至能夠自動找出,從而大大提高了軟件開發(fā)的效率· 質(zhì)量:盡管最近業(yè)界非常重視質(zhì)量問題,但

20、是開發(fā)人員常常不能完成代碼的基本測試,從而無法評價其運行性能或者確保其運行功能。Compuware公司提供了一些特定的度量,可以用來對質(zhì)量和測試完整性的許多方面進行評估· 上市時間:現(xiàn)代應(yīng)用軟件的復(fù)雜性和規(guī)模使得人們很難完成所有必要的開發(fā)任務(wù)以確保它的成功。Compuware公司的解決方案使軟件開發(fā)項目完成得更快,達到更高的質(zhì)量,從而降低了成本,減少了投入的開發(fā)力量。最終,可以縮短產(chǎn)品投入生產(chǎn)所需要的時間DevPartner Java Edition能夠產(chǎn)生立竿見影的效果和價值,不需要某些工具執(zhí)行的“儀器測試”步驟,也不必改變開發(fā)過程或方法,就可以采用該軟件產(chǎn)品。通過查看結(jié)果和報告,

21、整個開發(fā)團隊都能從中受益,而不需要本機安裝的軟件或許可證。DevPartner Java Edition是整個項目團隊都可以使用的高效率工具,并不只針對少數(shù)專家。通過易于使用的瀏覽器界面,DevPartner Java Edition提供功能強大的分析和數(shù)據(jù)圖表顯示技術(shù),可以在安裝軟件前幫助開發(fā)人員了解Java代碼的運行性能。無論應(yīng)用軟件是在單個計算機上運行,還是在分布式環(huán)境中的多臺計算機上運行,DevPartner Java Edition都能提供開發(fā)人員交付高質(zhì)量的Java應(yīng)用軟件所需要的各種功能。DevPartner Java Edition能使許多常見的開發(fā)任務(wù)實現(xiàn)自動化,這些任務(wù)包括

22、:· 確定內(nèi)存問題和運行無效的問題· 查找各個分布式Java應(yīng)用軟件中的性能瓶頸· 在問題發(fā)生前確定線程死鎖問題· 找出未執(zhí)行的代碼和代碼易變性· 從一個控制臺來分析分布式應(yīng)用軟件的運行環(huán)境,并同時查看多臺計算機上的多個Java層的運行狀況1.2.1 優(yōu)點在為Java市場提供能提高開發(fā)人員工作效率的工具方面,Compuware公司是早期領(lǐng)先企業(yè)之一,而DevPartner Java Edition則從最初發(fā)布以來就成為了一個獲獎產(chǎn)品。隨著最近DevPartner Java Edition 3.3的發(fā)布,Compuware公司繼承了產(chǎn)品要便于使用

23、、要具備強大的數(shù)據(jù)收集功能,并且要致力于創(chuàng)新等優(yōu)點的傳統(tǒng)。借助以下方面的特性,DevPartner Java Edition為軟件開發(fā)人員提供廣泛的支持:1.2.2 識別和定位Java應(yīng)用程序中的運行時錯誤開發(fā)人員常常試圖運用幾十年前的技術(shù)來跟蹤運行時錯誤,這些技術(shù)包括嵌入式輸出語句和使用傳統(tǒng)的調(diào)試程序逐行執(zhí)行源代碼。這些方法使用起來非常麻煩,對于分布式和多線程應(yīng)用軟件來說幾乎不起作用。運行時錯誤常常以許多不同的方式出現(xiàn),主要的表現(xiàn)形式是運行性能差,應(yīng)用軟件鎖定和應(yīng)用軟件運行失敗等。許多類似的情況只有在實際測試環(huán)境中才被注意到,因此許多“傳統(tǒng)的”調(diào)試技術(shù)無法充分發(fā)現(xiàn)錯誤,盡管使用這些方法花費了

24、大量的時間,但仍然效果不明顯。Compuware公司能夠減輕這樣的擔心。DevPartner Java Edition運用下列功能來確定和找出運行時錯誤,因此最大限度地減少了人工調(diào)試的工作量:· 動態(tài)圖形顯示:圖形可用來準確地表示運行時的數(shù)據(jù),尤其是調(diào)用圖形,它顯示各個對象之間如何交互。這可以幫助了解運行時錯誤的因果關(guān)系。· 多系統(tǒng)信息收集和比較:通過收集整個分布式系統(tǒng)中的信息,并在一臺計算機上顯示這些信息,DevPartner Java Edition顯著減少了移動數(shù)據(jù)和人員以查找問題或?qū)ο到y(tǒng)間的信息進行比較所浪費的時間。· 基于瀏覽器的用戶界面: DevPar

25、tner Java Edition提供一個非常簡單的界面,它可以通過多個平臺來運行,并且可以按照開發(fā)人員的特定需求進行數(shù)據(jù)分析。1.2.3 準確查找內(nèi)存的問題該Java環(huán)境提供一些功能強大的特性,可以幫助管理Java應(yīng)用軟件中的內(nèi)存使用,比如內(nèi)存管理和無用單元回收等;然而,許多情況下低質(zhì)量的編碼也會侵害內(nèi)存的使用,最終對系統(tǒng)產(chǎn)生不利的影響。應(yīng)用程序?qū)?nèi)存的分配可能效率很低,也可能在給對象分配了內(nèi)存后應(yīng)用程序并不釋放這些對象。如果知道分配內(nèi)存的時間,分配了多少內(nèi)存,以及向什么方法和代碼行分配了內(nèi)存,那么查找這些內(nèi)存錯誤就會很容易。運用人工調(diào)試技術(shù),這些信息實際上是不可能找到的。通過消除與內(nèi)存問題

26、相關(guān)的判斷,DevPartner Java Edition能夠迅速提供這些信息,同時又能提高內(nèi)存運行的性能。· 內(nèi)存使用情況的圖形顯示:.圖形是實時提供的,使開發(fā)人員能夠查看內(nèi)存是如何使用的,哪些對象正在使用內(nèi)存。可以對內(nèi)存的使用情況進行短期、中期和長期的評估。· 堆陣存儲器分析:代碼運行時,DevPartner Java Edition將會觀察堆陣存儲器的使用情況,并提供對象的堆陣覆蓋區(qū)和堆陣增長的詳細信息。通過跟蹤這些信息,DevPartner Java Edition能夠確定可以優(yōu)化的對象引用,以減少內(nèi)存的使用量并最終提高內(nèi)存的運行性能。· 臨時對象:臨時對

27、象很難跟蹤,因為它們不會存在很長時間。DevPartner Java Edition允許開發(fā)人員觀察這些對象以及它們所使用的資源。通過減少對臨時對象的使用,應(yīng)用軟件的性能將會隨著內(nèi)存使用的減少以及創(chuàng)建和撤消這些對象所需要的處理操作的減少而得到提高。· 對象的保留:隨著對象保留分析特性的推出,DevPartner Java Edition 3.3使得內(nèi)存分析成了一個可以重復(fù)進行的進程。對象的使用情況將被跟蹤,內(nèi)存中長期不用的對象很容易被發(fā)現(xiàn)。生產(chǎn)環(huán)境中難以減少的內(nèi)存泄漏本來很難查找,而現(xiàn)在在軟件開發(fā)期間就能非常容易地發(fā)現(xiàn)這些泄漏問題。· 多系統(tǒng)信息的收集和比較:如上所述,通過

28、收集分布式系統(tǒng)上的信息并在計算機上顯示這些信息,DevPartner Java Edition能夠大幅度減少移動數(shù)據(jù)和資源所浪費的時間,1.2.4 性能分析應(yīng)用軟件的性能本來就很難改進,因為大多數(shù)程序員缺乏定義最佳性能的基礎(chǔ)并且很少得到指導(dǎo)。此外,究竟如何改進某種方法或算法,或者為什么應(yīng)該重點關(guān)注單個部分的代碼,這些問題往往很不明確。DevPartner Java Edition并不負責解決性能問題,它只是提供關(guān)于運行最慢的和最不常用的代碼部分的反饋信息。這兩個衡量尺度能夠提供足夠的信息,以指導(dǎo)開發(fā)人員進行應(yīng)用軟件的調(diào)試工作。如果一部分代碼為每個事務(wù)執(zhí)行100次,但是每次只花費四分之一秒的時間

29、,那么進行性能的改進將是值得的。同樣,如果一個事務(wù)每天只發(fā)生少數(shù)幾次,但卻要占用幾分鐘,那么就應(yīng)該將重點放在其他地方。對于開發(fā)人員來說,獲取關(guān)于這種性能的信息是非常重要的,DevPartner Java Edition能夠確定哪些代碼行和方法運行得最慢,哪些代碼行和方法調(diào)用得最頻繁。開發(fā)人員可以得到他們所需要的答案,并在收集到這些答案后可以立即對它們排定先后次序,從而提供了人工手段幾乎無法得到的情況。通過為開發(fā)人員提供下面這些重要的能力,DevPartner Java Edition提高了開發(fā)工作的效率:· 確定運行速度最慢的方法和代碼行:通過了解哪些方法和代碼行的運行速度最慢和使用

30、最頻繁,并用圖形來表示該代碼產(chǎn)生的影響,開發(fā)人員就能了解應(yīng)該將他們的時間重點放在什么地方,以改進代碼的運行性能。· 事務(wù)故障:借助DevPartner Java Edition 3.3,開發(fā)人員能夠發(fā)現(xiàn)組成應(yīng)用軟件的各個模塊的運行性能趨勢。可以非常容易地獲得應(yīng)用軟件的每個部分在故障形成過程中所起的作用;可以暴露所有存在問題的模塊,而并非僅通過觀察各個運行得最慢的代碼行來對應(yīng)用軟件進行分析。對于每個事務(wù)來說,提供了在應(yīng)用軟件的每個不同層次中花費的時間。開發(fā)人員也可以自定義事務(wù)類別,并找出每個事務(wù)花費了多少時間。· 檢查整個平臺:確定JVM中的應(yīng)用軟件性能是有益的,但是當查看相對于整個系統(tǒng)的性能時,則能夠獲得更多的附加價值。DevPartner Java Edition為非Java組件提供模塊級的性能信息。· 多系統(tǒng)信息的收集和比較:

溫馨提示

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

最新文檔

評論

0/150

提交評論