您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > TPTP接口
使用 TPTP 對 Eclipse 插件進行性能剖析和調(diào)優(yōu)
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2013/8/5 11:22:10 ] 推薦標簽:

TPTP(Eclipse Test & Performance Tools Platform) 是 Eclipse 基金會下的一個開源子項目,提供了一組基于 Eclipse 的工具,對軟件開發(fā)的各個階段提供支持;疽呀(jīng)覆蓋了從測試到運行時性能分析、運行狀態(tài)、日志分析的全過程。從其項目首頁來看,其主要開發(fā)者來自包括 IBM 和 Intel 在內(nèi)的大公司。更重要的是,由于其開放性,使得基于其上來開發(fā)自己的工具變得非常容易,這樣一來極大地降低了開發(fā) “軟件開發(fā)輔助工具”的門檻。

TPTP 項目中包含如下幾個子項目提供對軟件開發(fā)各個階段的支持:

    Platform

    TPTP 把其基礎架構專門做成了一個單獨的子項目,也由此可見 TPTP 的意義不僅僅在于它提供了一些用于輔助軟件開發(fā)的工具,而是致力于提供一個平臺,以便更多的軟件開發(fā)輔助工具可以基于它來進行構建。其實事實亦如此,市面 上不少商業(yè)測試工具都是基于 TPTP 進行開發(fā)的。

    該項目提供了 TPTP 中通用的數(shù)據(jù)結構、界面顯示元素、數(shù)據(jù)收集和通訊控制機制。它提供了一系列擴展點以便下游項目可以很方便地擴展和重用這些功能。
    Testing tools

    作為一個用于構建測試工具的基礎框架,該子項目提供了一組測試工具通用的特性。例如用于實施測試、準備執(zhí)行環(huán)境以及測試結果的報告和分析。除 此之外,該項目還作為對這個基礎架構的示例,提供了一個基于 JUnit 的組件測試工具、一個 WEB 性能測試工具以及一個手工測試工具。
    Tracing and Profiling Tools

    該項目主要解決軟件運行時狀態(tài)分析。其重點是數(shù)據(jù)的收集和分析報告; Java 的 JVMPI 監(jiān)控代理,它不僅可以對本地運行的程序進行分析,同時也可以對運行在不同 JVM 甚至是不同機器上的應用進行監(jiān)控和分析。
    Monitoring Tools

    按應用開發(fā)生命周期來看,該項目負責的是比較靠后的部分了,它主要負責應用運行時期的監(jiān)控以及日志分析。通過這個工具 ( 或基于該基礎架構構建的工具 ) 可以對應用運行時的各項系統(tǒng)資源進行監(jiān)控。并且通過其日志分析功能對應用運行時的日志進行在線分析以達到對應用運行時的狀態(tài)進行監(jiān)控的目的。

可以看到,TPTP 及其各個子項目已經(jīng)基本涵蓋了應用程序開發(fā)過程的各個階段。而作為軟件開發(fā)人員,我們更關注的是如何使用 TPTP 來對我們開發(fā)的應用進行全面的分析,特別是性能分析以找到性能瓶頸以便對應用進行進一步的優(yōu)化。所以從軟件開發(fā)人員的角度來講,Tracing and Profiling Tools 應該是有用的工具了。

回頁首

TPTP 的安裝

作為一組 Eclipse 插件,TPTP 的安裝與其他插件的安裝是非常類似的。下面詳細介紹其安裝步驟以及安裝過程中的一些注意事項。

下載軟件

TPTP 目前提供基于 Windows 和 Linux 兩個平臺的下載,在本文寫作時的新版本是 4.6.1,支持 Eclipse 的新版本 3.5.1。需要注意的是,TPTP 的版本與 Eclipse 的版本有比較嚴格的對應關系。你需要根據(jù)你使用的 Eclipse 下載對應版本的 TPTP。另外,TPTP 還對其他組件有些依賴,在下載前請保證你的 Eclipse 環(huán)境已經(jīng)滿足了 TPTP 的要求。

另外,可選擇下載包含所有子項目的完整的 TPTP 軟件包,并且也可以選擇下載單獨的軟件包。

根據(jù)前文的描述,“platform”子項目為其他全部項目的基礎,如果選擇單獨下載所需要的軟件包,請不要忘記同時要下載安裝 Platform 包。

下載分 Runtime 和 SDK 兩種。如果你不想基于框架繼續(xù)擴充開發(fā)自己的工具,則可以只下載 Runtime 包。

具體的下載要求和地址可參見其產(chǎn)品下載頁面:

http://www.eclipse.org/tptp/home/downloads/

同時,在該頁面中還有 Agent Controller 的下載,該組件使你可以使用 TPTP 對不同機器上的應用系統(tǒng)進行實時監(jiān)控。如果被監(jiān)控的應用跟 TPTP 在同一個系統(tǒng)中,則可以不用單獨安裝這個組件。

另外,也可以通過 Eclipse 的 Update Manager 安裝 TPTP,具體做法可參考:

http://www.eclipse.org/tptp/home/downloads/updateManager.php

但是 TPTP 文件比較大,筆者建議還是先把文件下載下來再自己安裝,這樣可以使安裝過程更快一點。

上一頁1234567下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd