您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > TPTP接口
利用TPTP對Java程序進行軟件性能測試
作者:網(wǎng)絡轉(zhuǎn)載 發(fā)布時間:[ 2013/2/25 15:24:31 ] 推薦標簽:

TPTP介紹:

  簡單地說,TPTP 是一個 Eclipse Foundation 項目,它的目標是:構(gòu)建一個通用的可擴展的基于標準的工具平臺,軟件開發(fā)人員可以在這個平臺上創(chuàng)建專用的可互操作的測試和性能工具。TPTP
  TPTP 為 UI 開發(fā)、數(shù)據(jù)收集、基于規(guī)則的數(shù)據(jù)查詢以及應用程序的控制提供了基礎(chǔ)代碼。例如,TPTP 提供了其他工具可以重用和擴展的許多向?qū)。它還提供了編程接口和一個守護進程,以便幫助從正在運行的本地或遠程進程中收集數(shù)據(jù)。
TPTP Testing Tools
  這個項目是在 TPTP 之上構(gòu)建的,提供了對應用程序進行各種自動化測試所需的其他服務。當前版本支持 JUnit 自動測試、一種指向和點擊腳本編程系統(tǒng)(用于進行手工測試并記錄結(jié)果)和一個用于測試 Web 應用程序的自動化系統(tǒng),包括一個可以記錄和回放 Web 瀏覽會話并對結(jié)果進行驗證的記錄器。Eclipse V4.1 還包括一個圖形用戶界面(GUI)記錄器的早期版本,它可以記錄和回放基于 SWT 的界面中的鼠標和鍵盤事件。
TPTP Monitoring Tools
  這個項目對來自日志文件或來自應用程序收集的統(tǒng)計數(shù)據(jù)的數(shù)據(jù)進行收集、分析和圖形顯示。
TPTP Tracing and Profiling Tools
  這個項目也擴展了 TPTP,用來收集和分析正在運行的應用程序中的資源使用數(shù)據(jù),包括 CPU 和內(nèi)存。這個跟蹤工具還允許與正在運行的進程進行交互。例如,可以手工地實施垃圾收集并檢查剩余的對象池,從而尋找和修復內(nèi)存 “泄漏”。
  另外,TPTP 包括一個稱為 Agent Controller 的守護進程。Agent Controller 是 Eclipse 工作臺和被測試的應用程序之間的 “聯(lián)絡人”。它代表 Eclipse 啟動本地或遠程 Java 應用程序并轉(zhuǎn)發(fā)應用程序度量(包括應用程序日志文件)給 Eclipse。

利用TPTP進行性能測試
  這是翻譯自eclipse官方網(wǎng)站的一篇文章。

原文地址:http://www.eclipse.org/articles/Article-TPTP-Profiling-Tool/tptpProfilingArticle.html

原作者:Valentina Popescu, IBM February 21, 2006

譯文如下:

利用TPTP進行性能測試

  概述:Eclipse Test & Performance Tools Platform (TPTP) 的性能測試工具(Profiling tool)能夠用于優(yōu)化eclipse插件應用、本地的java應用,乃至是運行在多臺不同平臺主機上的復雜應用,Profiling tool與eclipse緊密地結(jié)合在一起,能在Eclipse環(huán)境下運行性能測試。
  應用的性能測試:要在短暫的開發(fā)周期里提交一個產(chǎn)品是當今的流行趨勢,開發(fā)人員(不得不)將更多的精力關(guān)注在應用執(zhí)行的功能方面,大多是通過測試、調(diào)試來穩(wěn)固代碼;然而,許多缺陷除非經(jīng)過每天24小時,每周7天的連續(xù)運行是不容易暴露的。這類缺陷是不能通過調(diào)試程序的方式來發(fā)現(xiàn)。在發(fā)布一個產(chǎn)品之前,通過性能分析工具去分析應用的執(zhí)行和驗證性能問題是很重要的,例如:瓶頸、對象泄漏、系統(tǒng)資源局限。本文介紹了TPTP性能測試工具,示范了如何利用TPTP性能測試工具去定位出一個java應用性能缺陷潛在點,以及修復、驗證結(jié)果。
TPTP 測試工具(翻譯略)
  利用TPTP對Java程序進行性能測試 :本文舉了一個簡單的關(guān)于product 分類的java應用例子,product的信息存儲在分散的一些xml文件當中,這個應用將解析這些xml文件,然后把結(jié)果輸出到控制臺,這些xml文件的路徑可以通過程序變量傳遞main函數(shù)讀取,本例的源代碼及xml文件下載連接:ProductCatalog_example.zip以及products.zip
  在性能測試視圖中開始應用:下載上述的ProductCatalog_example.zip,解壓后導入某個java項目下,選擇Product類-->右鍵--->Profile As --> Java Application,如下圖:

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