使用 TPTP 对 Eclipse 插件进行性能剖析和调优
2010-03-08 00:00:00 来源:WEB开发网TPTP 及其各子项目简介
TPTP(Eclipse Test & Performance Tools Platform) 是 Eclipse 基金会下的一个开源子项目,提供了一组基于 Eclipse 的工具,对软件开发的各个阶段提供支持。基本已经覆盖了从测试到运行时性能分析、运行状态、日志分析的全过程。从其项目首页来看,其主要开发者来自包括 IBM 和 Intel 在内的大公司。更重要的是,由于其开放性,使得基于其上来开发自己的工具变得非常容易,这样一来就极大地降低了开发 “软件开发辅助工具”的门槛。
TPTP 项目中包含如下几个子项目提供对软件开发各个阶段的支持:
Platform
TPTP 把其基础架构专门做成了一个单独的子项目,也由此可见 TPTP 的意义不仅仅在于它提供了一些用于辅助软件开发的工具,而是致力于提供一个平台,以便更多的软件开发辅助工具可以基于它来进行构建。其实事实亦如此,市面上不少商业测试工具都是基于 TPTP 进行开发的。
该项目提供了 TPTP 中通用的数据结构、界面显示元素、数据收集和通讯控制机制。它提供了一系列扩展点以便下游项目可以很方便地扩展和重用这些功能。
Testing tools
作为一个用于构建测试工具的基础框架,该子项目提供了一组测试工具通用的特性。例如用于实施测试、准备执行环境以及测试结果的报告和分析。除此之外,该项目还作为对这个基础架构的示例,提供了一个基于 JUnit 的组件测试工具、一个 WEB 性能测试工具以及一个手工测试工具。
Tracing and Profiling Tools
该项目主要解决软件运行时状态分析。其重点就是数据的收集和分析报告。基于 Java 的 JVMPI 监控代理,它不仅可以对本地运行的程序进行分析,同时也可以对运行在不同 JVM 甚至是不同机器上的应用进行监控和分析。
更多精彩
赞助商链接