利用TPTP对Java程序进行性能测试
上一篇 /
下一篇 2011-12-15 11:06:42
/ 个人分类:性能测试
简单地说,TPTP是一个EclipseFoundation 顶级项目,它的目标是:构建一个通用的可扩展的基于标准的工具平台,软件开发人员可以在这个平台上创建专用的可互操作的...测试和性能工具。@/|+zp!?P0 TPTP51Testing软件测试网,ASk]8@Yr^
51Testing软件测试网0{t DN
uD ?-o TPTP 为 UI 开发、数据收集、基于规则的数据查询以及应用程序的控制提供了基础代码。例如,TPTP 提供了其他工具可以重用和扩展的许多向导。它还提供了编程接口和一个守护进程,以便帮助从正在运行的本地或远程进程中收集数据。51Testing软件测试网]W$}"Lh
O"lH
2yY*KW|fei;MTs0 TPTP Testing Tools51Testing软件测试网*BGXM;a'U5Z
51Testing软件测试网;b]u p^&n 这个项目是在 TPTP 之上构建的,提供了对应用程序进行各种自动化测试所需的其他服务。当前版本支持 JUnit 自动测试、一种指向和点击脚本编程系统(用于进行手工测试并记录结果)和一个用于测试Web应用程序的自动化系统,包括一个可以记录和回放 Web 浏览会话并对结果进行验证的记录器。EclipseV4.1 还包括一个图形用户界面(GUI)记录器的早期版本,它可以记录和回放基于 SWT 的界面中的鼠标和键盘事件。
M(e\4Dqhf~0 TPTP Monitoring Tools,这个项目对来自日志文件或来自应用程序收集的统计数据的数据进行收集、分析和图形显示。
na*{"D;j K-\-Q6]sTl0
Uvv4_a%ad&a0 TPTP Tracing and Profiling Tools这个项目也扩展了 TPTP,用来收集和分析正在运行的应用程序中的资源使用数据,包括 CPU 和内存。这个跟踪工具还允许与正在运行的进程进行交互。例如,可以手工地实施垃圾收集并检查剩余的对象池,从而寻找和修复内存 “泄漏”。另外,TPTP 包括一个称为 Agent Controller 的守护进程。Agent Controller 是Eclipse工作台和被测试的应用程序之间的 “联络人”。它代表Eclipse启动本地或远程Java应用程序并转发应用程序度量(包括应用程序日志文件)给Eclipse。