您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > TPTP接口
利用TPTP對(duì)Java程序進(jìn)行性能測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/12/10 15:06:03 ] 推薦標(biāo)簽:

  簡(jiǎn)單地說,TPTP 是一個(gè)EclipseFoundation 項(xiàng)目,它的目標(biāo)是:構(gòu)建一個(gè)通用的可擴(kuò)展的基于標(biāo)準(zhǔn)的工具平臺(tái),軟件開發(fā)人員可以在這個(gè)平臺(tái)上創(chuàng)建專用的可互操作的...測(cè)試和性能工具。

  TPTP

  TPTP 為 UI 開發(fā)、數(shù)據(jù)收集、基于規(guī)則的數(shù)據(jù)查詢以及應(yīng)用程序的控制提供了基礎(chǔ)代碼。例如,TPTP 提供了其他工具可以重用和擴(kuò)展的許多向?qū)АK提供了編程接口和一個(gè)守護(hù)進(jìn)程,以便幫助從正在運(yùn)行的本地或遠(yuǎn)程進(jìn)程中收集數(shù)據(jù)。

  TPTP Testing Tools

  這個(gè)項(xiàng)目是在 TPTP 之上構(gòu)建的,提供了對(duì)應(yīng)用程序進(jìn)行各種自動(dòng)化測(cè)試所需的其他服務(wù)。當(dāng)前版本支持 JUnit 自動(dòng)測(cè)試、一種指向和點(diǎn)擊腳本編程系統(tǒng)(用于進(jìn)行手工測(cè)試并記錄結(jié)果)和一個(gè)用于測(cè)試 Web 應(yīng)用程序的自動(dòng)化系統(tǒng),包括一個(gè)可以記錄和回放 Web 瀏覽會(huì)話并對(duì)結(jié)果進(jìn)行驗(yàn)證的記錄器。EclipseV4.1 還包括一個(gè)圖形用戶界面(GUI)記錄器的早期版本,它可以記錄和回放基于 SWT 的界面中的鼠標(biāo)和鍵盤事件。
  TPTP Monitoring Tools,這個(gè)項(xiàng)目對(duì)來自日志文件或來自應(yīng)用程序收集的統(tǒng)計(jì)數(shù)據(jù)的數(shù)據(jù)進(jìn)行收集、分析和圖形顯示。

  TPTP Tracing and Profiling Tools這個(gè)項(xiàng)目也擴(kuò)展了 TPTP,用來收集和分析正在運(yùn)行的應(yīng)用程序中的資源使用數(shù)據(jù),包括 CPU 和內(nèi)存。這個(gè)跟蹤工具還允許與正在運(yùn)行的進(jìn)程進(jìn)行交互。例如,可以手工地實(shí)施垃圾收集并檢查剩余的對(duì)象池,從而尋找和修復(fù)內(nèi)存 “泄漏”。另外,TPTP 包括一個(gè)稱為 Agent Controller 的守護(hù)進(jìn)程。Agent Controller 是Eclipse工作臺(tái)和被測(cè)試的應(yīng)用程序之間的 “聯(lián)絡(luò)人”。它代表Eclipse啟動(dòng)本地或遠(yuǎn)程 Java 應(yīng)用程序并轉(zhuǎn)發(fā)應(yīng)用程序度量(包括應(yīng)用程序日志文件)給Eclipse。

  利用TPTP進(jìn)行性能測(cè)試

  這是翻譯自eclipse官方網(wǎng)站的一篇文章。

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

  原作者:Valentina Popescu, IBMFebruary 21, 2006

  譯文如下:

  利用TPTP進(jìn)行性能測(cè)試

  1. 概述:EclipseTest & Performance Tools Platform (TPTP) 的性能測(cè)試工具(Profiling tool)能夠用于優(yōu)化eclipse插件應(yīng)用、本地的java應(yīng)用,乃至是運(yùn)行在多臺(tái)不同平臺(tái)主機(jī)上的復(fù)雜應(yīng)用,Profiling tool與eclipse緊密地結(jié)合在一起,能在Eclipse環(huán)境下運(yùn)行性能測(cè)試。

  2. 應(yīng)用的性能測(cè)試:要在短暫的開發(fā)周期里提交一個(gè)產(chǎn)品是當(dāng)今的流行趨勢(shì),開發(fā)人員(不得不)將更多的精力關(guān)注在應(yīng)用執(zhí)行的功能方面,大多是通過測(cè)試、調(diào)試來穩(wěn)固代碼;然而,許多缺陷除非經(jīng)過每天24小時(shí),每周7天的連續(xù)運(yùn)行是不容易暴露的。這類缺陷是不能通過調(diào)試程序的方式來發(fā)現(xiàn)。在發(fā)布一個(gè)產(chǎn)品之前,通過性能分析工具去分析應(yīng)用的執(zhí)行和驗(yàn)證性能問題是很重要的,例如:瓶頸、對(duì)象泄漏、系統(tǒng)資源局限。本文介紹了TPTP性能測(cè)試工具,示范了如何利用TPTP性能測(cè)試工具去定位出一個(gè)java應(yīng)用性能缺陷潛在點(diǎn),以及修復(fù)、驗(yàn)證結(jié)果。

  3. TPTP 測(cè)試工具(翻譯略)

  4. 利用TPTP對(duì)Java程序進(jìn)行性能測(cè)試 :本文舉了一個(gè)簡(jiǎn)單的關(guān)于product 分類的java應(yīng)用例子,product的信息存儲(chǔ)在分散的一些xml文件當(dāng)中,這個(gè)應(yīng)用將解析這些xml文件,然后把結(jié)果輸出到控制臺(tái),這些xml文件的路徑可以通過程序變量傳遞main函數(shù)讀取,本例的源代碼及xml文件下載連接:ProductCatalog_example.zip以及products.zip

  5. 在性能測(cè)試視圖中開始應(yīng)用:下載上述的ProductCatalog_example.zip,解壓后導(dǎo)入某個(gè)java項(xiàng)目下,選擇Product類-->右鍵--->Profile As --> Java Application:


  設(shè)置java程序參數(shù)

  通過Profile As-->Java Application菜單打開如下對(duì) 話框,如圖二所示。對(duì)于這個(gè)例子來說,通過程序參數(shù)來設(shè)置包含產(chǎn)品信息的xml文件的文件夾路徑,從圖二可以看到,設(shè)置程序參數(shù)為x:/myPath/products,其中x:/myPath/products文件夾是你從本文中提供的products.zip 下載解壓到本地的路徑。

  設(shè)置性能測(cè)試過濾器

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