Eclipse Test and Performance Tools Platform简介

开始之前

在本教程中可以学到什么?如何从本教程获得最大的收益?

关于本教程

本教程介绍 Eclipse Test and Performance Tools Platform(TPTP),逐步说明了如何安装 Eclipse 和 TPTP 工具,并演示如何分析正在运行的 Java 应用程序。

前提条件

为了从本教程中获益,您应该具备 Java 软件开发经验并了解整个软件开发生命周期,包括测试和分析。还应该熟悉从命令行安装软件,以及设置和管理 shell 和系统环境变量,比如 Java CLASSPATH。了解 Eclipse 和 Standard Widget Toolkit(SWT)也是有帮助的。

在开始之前,必须在 UNIX、Linux、Mac OS X 或 Microsoft Windows 系统上安装几个软件包。需要 Java 虚拟机(Java Virtual Machine,JVM)、Eclipse 平台、Eclipse TPTP 运行时以及 TPTP 所依赖的几个软件。还需要 TPTP 的 Agent Controller,它允许启动并分析应用程序。下面是所需的所有软件:

Java 2 Platform, Standard Edition(J2SE) V1.4 Software Development Kit(SDK)

J2SE V1.4 Java Runtime Environment (J2RE)

Eclipse V3.1 SDK

Eclipse Modeling Framework(EMF) SDK V2.1

XML Schema Infoset Model(XSD) SDK V2.1

V1.1.1 of UML2

TPTP 运行时

Agent Controller 运行时 (适合您系统的版本)

Eclipse Update Manager(可选)

系统需求

如果系统上没有安装 JVM 和 Eclipse,那么所有软件至少需要 300 MB 的空闲磁盘空间。还需要有足够的空闲物理内存来运行 JVM。一般来说,建议使用 64 MB 或更多的空闲物理内存。

TPTP 简介

在交付健壮的产品质量的程序所需的过程中,编写应用程序或 servlet 的 Java 代码只是第一个阶段。必须对代码进行测试,检验它的操作和正确性。往往还必须对代码进行分析,以便消除性能瓶颈和资源浪费(尤其是内存)。还必须对代码进行监视,以便对故障进行定位、识别使用模式、寻找进一步增强和优化的机会以及探测入侵尝试和实际的入侵。

Eclipse TPTP 是什么?

虽然存在许多对代码进行测试、分析和监视的工具,但是很少能够集成为一个大型的工具包。另外,这类工具通常是由不同的厂商提供的,这使您不得不花费宝贵的时间和精力来学习和掌握许多不同的用户界面(UI)、编译器和诊断技术。在时间和资金两方面,专有的开发工具都需要很大的投资。

但是,如果测试工具、分析器和监视器是开放源码的,那么会怎么样?而且,如果这些工具是可扩展的,任何厂商或开发人员都可以创建新工具或者对现有工具进行改进,那么会怎么样?如果这些工具能够很好地集成到一种现有的流行的开发环境中,那么会怎么样?这恐怕是白日做梦吧?不,这已经是现实了。

Eclipse TPTP 是一种软件体系结构以及几个扩展了 Eclipse 平台的组件(到目前为止),它在 Eclipse 平台上提供了测试、性能和监视工具。一些 Java、C 和 C++ 开发人员使用 TPTP 为其他开发人员构建独特的工具,还有一些开发人员将 TPTP 提供的工具和 Eclipse 的其他特性组合起来,构建和部署供用户使用的应用程序。

时间: 2024-12-30 03:33:01

Eclipse Test and Performance Tools Platform简介的相关文章

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序

开始之前 关于本系列 在交付健壮的产品质量的程序所需的漫长过程中,为应用程序编写代码只是第一个阶段.必须对代码进行测试,以检验它的操作和准确性.往往还必须对代码进行分析,以便消除性能瓶颈和资源浪费(尤其是内存).还必须对代码进行监视,以便对故障进行定位.识别使用模式.寻找进一步增强和优化的机会以及探测入侵尝试和实际的入侵. Eclipse Test and Performance Tools Platform(TPTP)是一种软件体系结构以及几个扩展了 Eclipse 平台的组件(到目前为止),

Eclipse Test and Performance Tools Platform,第2部分: 监视应用程序

开始之前 关于本系列 为应用程序编写代码只是交付健壮的产品质量的程序所需的漫长过程的第一阶段.必须对代码进行测试,以检验它的操作和准确性.往往还必须对代码进行分析,以便消除性能瓶颈和资源浪费(尤其是内存).还必须对代码进行监视,以便对故障进行定位.识别使用模式.寻找进一步增强和优化的机会以及探测入侵尝试和实际的入侵. Eclipse Test and Performance Tools Platform(TPTP)是一种软件体系结构以及几个扩展了 Eclipse 平台的组件(到目前为止),包括测

Eclipse中的API Tools:简介

了解如何使用 Eclipse 管理应用程序的 API 创建 Application Public Interface(API),尤其是管理各个版本的 API 十分困难.了解如何利用 Eclipse 的 PDE API Tools 来简化此过程,并且无缝地将其集成到日常开发中.注意,本文专门针对 Eclipse V3.4:Ganymede. 在详细介绍 Eclipse Plug-in Development Environment(PDE)内的 Application Public Interfa

使用Eclipse插件Ruby Development Tools

简介:本文介绍如何使用 Eclipse 插件 Ruby Development Tools(RDT),这个插件使 Eclipse 能 够成为一流的 Ruby 开发环境.那些希望利用 Eclipse 社区丰富的基础设施来支持开发的 Ruby 开发人 员会从本文中受益,对有兴趣使用 Ruby 的 Java开发人员也会有所收获. 为什么要使用 Ruby? 为什么 Java 开发人员会关心 Ruby?Ruby 是 10 年前在日本开发出来的通用脚本语言.与流行 的信念相反,它是一种纯面向对象语言.与 J

eclipse下使用hibernate tools实现hibernate逆向工程

问题描述 eclipse下使用hibernate tools实现hibernate逆向工程 5C 解决方案 检查配置文件,提示是说无法解析那个配置文件 解决方案二: 参考:http://zhoualine.iteye.com/blog/1190141

Eclipse Web工具平台V1.0简介

预备知识 关于本教程 本教程使用 Web 工具平台 (WTP)中包含的工具.Derby 数据库 Eclipse 插件和 JBoss 应用程序服务器构建一个包含 Java Server Page(JSP).servlet 和会话 bean 的示例 Java 2 Platform,Enterprise Edition(J2EE)应用程序.示例应用程序是个简单的书签存储程序. 先决条件 在学习本教程之前,您应对 J2EE 有基本的理解,包括 JSP.servlet 和 EJB.还应熟悉 Eclipse

eclipse上依据hibernate tools逆向生成PO(Domain Object)的过程

使用eclipse开发一个基于java的maven的web项目,业务逻辑基于spring实现,数据库服务器采用mysql.我们项目的业务逻辑(面向对象)和数据(关系型数据库)之间,依靠hibernate进行映射.对应.使用和处理.hibernate的核心功能之一,就是在面向对象和关系型数据库之间建立转化和映射,让程序员用面向对象的方式看待关系型数据库.(让数据库对程序员透明)开发过程中,为了保持二者的一致,需要进行Domain Object这种POJO的逆向生成.也就是依据mysql数据库中数据

Eclipse Forms设计漂亮UI之简介

设计 本文将告诉你如何在你的富客户程序中加入Eclipse Forms.Eclipse Forms可以在你的程序里不通过嵌入浏览器而达到Web效果.这样可以不仅对组件保持完全控制而且不失eclipse所有的可移植性,这篇文章将从Eclipse Forms的基本特性到高级特性一步一步指导你. 历史 一个Eclipse平台的基本特性是:所有基于Eclipse平台开发的程序界面能够象本地程序一样.因为SWT,菜单,窗口,树,表格,按钮和其它组件在任何操作系统上都和系统风格保持一致.作为Eclipse小

如何使用Eclipse TPTP测试Web应用的方法与扩展

在这种情况下,Eclipse Test and Performance Tools Platform(TPTP)就应运而生了.TPTP 项目成立于 2004 年 8 月,被列为 Eclipse 的顶级项目,它是一种软件体系架构以及几个扩展了 Eclipse 平台的组件,它在 Eclipse 平台上提 供了测试.性能和监视工具,其源码开放并且工具是可扩展的,任何厂商或开发人员都可以创建新工具或者对现有工具进行 改进.一些 Java.C 和 C++ 开发人员可以使用 TPTP 为其他开发人员构建独特