开始之前
在本教程中可以学到什么?如何从本教程获得最大的收益?
关于本教程
本教程介绍 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 的其他特性组合起来,构建和部署供用户使用的应用程序。