在交付健壮的产品质量的程序所需的过程中,编写应用程序或 servlet 的 Java 代码只是第一个阶段。必须对代码进行测试,检验它的操作和正确性。往往还必须对代码进行分析,以便消除性能瓶颈和资源浪费(尤其是内存)。还必须对代码进行监视,以便对故障进行定位、识别使用模式、寻找进一步增强和优化的机会以及探测入侵尝试和实际的入侵。
Eclipse TPTP 是什么?
虽然存在许多对代码进行测试、分析和监视的工具,但是很少能够集成为一个大型的工具包。另外,这类工具通常是由不同的厂商提供的,这使您不得不花费宝贵的时间和精力来学习和掌握许多不同的用户界面(UI)、编译器和诊断技术。在时间和资金两方面,专有的开发工具都需要很大的投资。
但是,如果测试工具、分析器和监视器是开放源码的,那么会怎么样?而且,如果这些工具是可扩展的,任何厂商或开发人员都可以创建新工具或者对现有工具进行改进,那么会怎么样?如果这些工具能够很好地集成到一种现有的流行的开发环境中,那么会怎么样?这恐怕是白日做梦吧?不,这已经是现实了。
Eclipse TPTP 是一种软件体系结构以及几个扩展了 Eclipse 平台的组件(到目前为止),它在 Eclipse 平台上提供了测试、性能和监视工具。一些 Java、C 和 C++ 开发人员使用 TPTP 为其他开发人员构建独特的工具,还有一些开发人员将 TPTP 提供的工具和 Eclipse 的其他特性组合起来,构建和部署供用户使用的应用程序。
TPTP 提供了什么
简单地说,TPTP 是一个 Eclipse Foundation 顶级项目,它的目标是:“构建一个通用的可扩展的基于标准的工具平台,软件开发人员可以在这个平台上创建专用的可互操作的...测试和性能工具。” 换句话说,TPTP 在本质上是一个工具,用来构建对软件质量控制进行自动化的工具。
实际上,TPTP 的当前版本包括核心工具和三种核心衍生工具:
TPTP
TPTP 为 UI 开发、数据收集、基于规则的数据查询以及应用程序的控制提供了基础代码。例如,TPTP 提供了其他工具可以重用和扩展的许多向导。它还提供了编程接口和一个守护进程,以便帮助从正在运行的本地或远程进程中收集数据。
TPTP Testing Tools
这个项目是在 TPTP 之上构建的,提供了对应用程序进行各种自动化测试所需的其他服务。当前版本支持 JUnit 自动测试、一种指向和点击脚本编程系统(用于进行手工测试并记录结果)和一个用于测试 Web 应用程序的自动化系统,包括一个可以记录和回放 Web 浏览会话并对结果进行验证的记录器。Eclipse V4.1 还包括一个图形用户界面(GUI)记录器的早期版本,它可以记录和回放基于 SWT 的界面中的鼠标和键盘事件。
TPTP Monitoring Tools
这个项目对来自日志文件或来自应用程序收集的统计数据的数据进行收集、分析和图形显示。
TPTP Tracing and Profiling Tools
这个项目也扩展了 TPTP,用来收集和分析正在运行的应用程序中的资源使用数据,包括 CPU 和内存。这个跟踪工具还允许与正在运行的进程进行交互。例如,可以手工地实施垃圾收集并检查剩余的对象池,从而寻找和修复内存 “泄漏”。
另外,TPTP 包括一个称为 Agent Controller 的守护进程。Agent Controller 是 Eclipse 工作台和被测试的应用程序之间的 “联络人”。它代表 Eclipse 启动本地或远程 Java 应用程序并转发应用程序度量(包括应用程序日志文件)给 Eclipse。
分享到:
相关推荐
如何利用TPTP进行性能监视
eclipse tptp THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE ...
基于eclipse下开源自动化测试工具tptp的详细教程
Eclipse TPTP平台配置详细步骤Ver1.0.doc
本文介绍使用WebSphere的TPTP(Test & Performance Tools Platform)工具进行JVM的性能分析、死锁分析,对WebSphere进行监控的技术。
TPTP中文版教程,很少见。希望有助于测试的朋友们。 TPTP 包含一个核心平台和三种基于核心的工具 TPTP Platform TPTP Platform为UI开发、数据收集、基于规则的数据查询和应用程序的控制提供基本功能。 例如:为...
Eclipse Test & Performance Tools Platform Project TPTP平台搭建详细步骤与截图,以及注意事项。 原创:http://hi.baidu.com/qqwwwgame
火龙果软件工程技术中心 程序...环境本次用的tptp版本是4.4.0.2是当时比较稳定的版本,再多说一句,本想下载tptp的4.4.1但是下载所有eclipse官方所有依赖的插件运行后一直都启动不了agentcontroller(tptp依赖的一个非常
在您的Web应用程序的不同版本之间自动测试HTML页面的内容。 断言:文本,正则表达式,XPath和业务属性(名称-值属性)。 根据记录自动生成断言。 Eclipse插件。
tftp安装包,下载了即可安装!!!!!!!!!!!!!!!!!!!!!!!!!!
理论验证 ======================================== Java的一阶定理证明者在Java中的实现,而没有符号通过给定子句la Otter和àla E的基于循环的有序解析来解释。 用户可以选择几种类型的排序和分辨率。...
学习如何使用 Eclipse Test and Performance Tools Platform(TPTP)分析 Java™ 应用程序,并研究如何测量内存使用量、识别内存泄漏并隔离性能瓶颈。
十六进制转化
机器学习:基础概念查准率、查全率F1-Score、ROC、混淆矩阵机器学习实战:分类器性能考核方法:使用交叉验证测量精度性能考核方法:混淆矩阵精度和召回率ROC曲线训练一个随机森林分类器,并计算ROC和ROC ...R=TPTP+FN
Callisto包括一个功能强大的分析工具,此工具称为Eclipse测试与性能工具平台,简称TPTP。TPTP提供了一套功能全面的开源性能-测试和分析工具,包括集成的应用程序监控、测试、跟踪和分析功能,以及静态代码分析工具。...
Eclipse安装TPTP插件时会用到的emf-sdo-xsd-SDK-2.3.2.zip文件
6层板设计LPC32X0核心板ALTIUM原理图PCB+AD继承封装库,采用6层板设计,板子大小为55x40mm,双面布局布线, Altium Designer 设计的工程文件,包括原理图+PCB文件,可以用Altium(AD)软件打开或修改,可作为...TPTP06SQ
Eugene Chan (IBM Canada) Jonathan West(IBM Canada) 两个人作的TPTP平台配置步骤 英文文档
e) 主流性能测试工具(Loadrunner、Jmeter、Neoload、LoadUI、Webload、TPTP等)LR课程体系.docx