性能测试-TPTP篇(之一)

本文强调了软件开发过程中提早测试的重要性,并介绍了Eclipse Test & Performance Tools Platform (TPTP) 的配置与使用方法,帮助开发者在编码阶段就能评估性能风险。

一、前言

    我们一直提倡提早测试,但是有多少项目真真达到了这个目标呢,我们往往看到许多许多的项目到了最后集成测试才发现问题,忽一天测试工程师说“我觉得这个项目的性能不容乐观。。。”假如你是项目经理,你遇到这种情况你会爽吗,这将意味者不单单是改动某个方法的问题,而是没日没夜加班,因为你可能也不知道影响系统性能的瓶颈究竟在哪里。所以我们有必要提早测试,尽快测试,在编码的过程中就很好的控制这个风险。试想一下,你写了一个类(有可能是网络连接,也有可能是DB连接),运行一下测试一下就是可以知道每个方法的调用时间,有没有内存泄漏,每个方法调用的多少次等等一些数据,那是多么美妙的事情啊,可能有些人就要问,那我怎么去做呢?不同担心,我会教会你的,在接下来的篇章里面我将用通俗易懂的帮助你完成这些。

二、TPTP(Eclipse Test & Performance Tools Platform)介绍

   我们的主角隆重登场了,欢迎~是Eclipse的一个顶级工程(Top-Level Project),TPTP项目封装了一大堆公共的操作接口与数据,甚至一个远程执行环境,以供其它的TPTP工具使用。另外,它还提供了扩展点以方便进行定制编码。实际上就是一个依托于Eclipse的JAVA的Profile与分析工具,还提供了整合SWT GUI的Record与Replay功能(在以后的篇章里面会陆续介绍的)。

三、TPTP配置

3.1 准备  

    既然你知道了测试的重要性,也知道了TPTP是什么东西,那么下面的一步,我们就要使用它啊。首先你要准备好你手边的东西,他们是:

    (1)Java运行环境:JDK1.4.2就可以,因为我的就是这个环境。

   (2)eclipse 3.1.x:我用的是myeclipse,eclipse的版本是3.1.2。

   (3)EMF:emf-sdo-SDK-2.1.2.zip ,  点击这里下载

   (4)XSD:xsd-SDK-2.1.2.zip ,  点击这里下载

首先不要问它是什么,你只需要知道完成配置,你需要它们!(PS:如果以上提供的连接失效,你自己可以去eclipse官方网站www.eclipse.org去下载) 

   (5)TPTP SDK:tptp.sdk-TPTP-4.0.1,点击这里下载,进去后选择TPTP Runtime and SDK 栏相应版本的SDK,其他的所谓Language Packs,Native Logging等等都可暂时不予考虑,以后我会告诉你怎么用的 (Note:切忌这里一定要选择这个版本,否则就会出现有些同仁反映的安装后按钮不可用的现象。)

  (6)Agent Controller:agntctrl.win_ia32-TPTP-4.2.0.2.zip ,点击这里下载,你可以理解它是这个测试工具类似服务器的东西,有了它才可以显示方法的调用,内存的使用等情况,所以它是万万不可缺少的,另外你要下载与你系操作系统相匹配的包。

    好了,完了!啊~就完了,没错你所需要准备的东西就这么多!

3.2 加载插件

这个一个相对来说比较麻烦的过程,不过跟着我的讲解,你也一定能够成功的。首先它是eclipse的一个插件,那么我们可以用拷贝文件直接到plugins目录的方式,但是这种方式容易造成eclipse过于臃肿,所以我们采用另外一种链接的方式。

    (1)关闭eclipse,把3.1节中3、4、5软件分别解压到不同目录,目录层次类似emf/eclipse...

   (2)在eclipse安装目录下创建links文件夹,并且links目录创建以.start为扩展名的文件若干(文件名可以任意)文件中键入如下的信息:

       path=%eclipse_home%//emf  (%eclipse_home%是eclipse的安装目录)
       NOTE:本例以安装emf为例。完成后目录的组织接口如下图

    

(3)删除configurtion目录中除了config.ini以外的所有文件,重新启动eclipse或者myeclipse。

 OK!大功告成,看到工具栏上的这个按钮了吗?恭喜你~

到目前为止你已经是具备了降龙十八掌,虽然可以打出漂亮的功夫了,但你还缺少一部分内功心法,接下来我会慢慢的教会你这些。。。

                                                                                                                                                         未完待续,敬请关注。

<think>好的,我现在需要帮助用户解决在Eclipse中安装和配置TPTP性能测试工具的问题。首先,我得回顾用户提供的引用内容,看看是否有相关的安装步骤。根据引用[3],用户提到从Eclipse官方网站找到TPTP插件,并且提到了版本4.3.1。另外,引用[2]中提到了验证安装的方法,即查看是否能打开“Profiling Monitor”视图。 首先,我需要确认安装TPTP的正确方法。通常,Eclipse插件的安装可以通过更新站点或者直接下载插件包来安装。根据引用[3],用户是通过Eclipse官方找到的TPTP项目,所以可能需要通过Eclipse的安装对话框添加更新站点。不过,现在Eclipse的版本可能有所变化,需要检查当前的TPTP版本是否兼容用户使用的Eclipse版本。 另外,用户可能使用的是较新版本的Eclipse,而TPTP的稳定版本可能已经不再更新。例如,Eclipse的版本如果比较新,可能需要通过其他方式安装,或者需要确认TPTP是否仍然维护。不过根据引用[3],TPTP的稳定版本是4.3.1,可能对应的Eclipse版本较旧。因此,可能需要指导用户通过Eclipse Marketplace或手动添加更新站点来安装。 接下来,步骤应该是:打开Eclipse,进入Help -> Install New Software,然后添加TPTP的更新站点URL。但需要确认正确的URL是什么。根据引用[3],可能需要从Eclipse项目页面获取正确的更新站点。例如,TPTP的更新站点可能已经集成到Eclipse的更新站点中,或者需要单独添加。 另外,用户可能需要安装TPTP的所有必要组件,包括Tracing and Profiling Tools,如引用[2]中提到的。安装完成后,需要重启Eclipse并验证是否成功,比如打开“Profiling Monitor”视图,如引用[2]中的图1所示。 还需要注意可能的依赖项,例如是否需要Java开发工具(JDT)或其他插件。此外,如果用户在安装过程中遇到问题,可能需要检查网络连接、Eclipse版本兼容性,或者手动下载插件包进行安装。 最后,用户可能需要配置TPTP,例如设置性能分析选项或日志路径。但根据用户的问题,主要是安装和配置的基础步骤,因此重点应放在安装过程和验证步骤上。 总结步骤应该是: 1. 打开Eclipse,进入安装新软件界面。 2. 添加TPTP的更新站点URL。 3. 选择所需的TPTP组件进行安装。 4. 完成安装后重启Eclipse。 5. 验证安装是否成功,通过打开相应的视图。 需要确保每一步的说明清晰,避免用户操作时出现困惑。同时,考虑到用户可能遇到的常见问题,比如找不到更新站点、安装过程中的错误等,可能需要提供备选方案,例如手动下载或检查Eclipse版本兼容性。</think>以下是在Eclipse中安装和配置TPTP性能测试工具的详细步骤: ### 一、通过Eclipse Marketplace安装(推荐) 1. **打开Eclipse IDE** 启动后选择菜单栏:`Help > Eclipse Marketplace` 2. **搜索TPTP插件** 在搜索栏输入关键词"TPTP"或"Test & Performance Tools Platform" 3. **选择安装包** 找到对应版本后点击"Install",注意勾选以下核心组件: - Tracing and Profiling Tools - Monitoring Tools - Logging Tools 4. **完成安装** 根据提示完成安装流程,重启Eclipse[^3] ### 二、手动通过更新站点安装 1. **打开软件安装界面** `Help > Install New Software` 2. **添加更新源** 点击"Add"按钮,输入: ``` Name: TPTP Update Site Location: http://download.eclipse.org/tptp/updates/ ``` 3. **选择组件** 展开"Test & Performance Tools Platform"分类,勾选: - Agent Controller - Tracing and Profiling Tools - Monitoring Tools 4. **安装验证** 安装完成后,通过`Window > Show View > Other`打开"Profiling Monitor"视图验证安装[^2] ### 三、配置注意事项 1. **版本兼容性** TPTP 4.3.1兼容Eclipse 3.4-4.4版本,新版Eclipse建议通过Oomph安装器获取兼容组件 2. **内存设置** 在eclipse.ini中增加内存配置(建议值): ```ini -Xms1024m -Xmx2048m ``` 3. **插件依赖** 确保已安装: - EMF (Eclipse Modeling Framework) - GEF (Graphical Editing Framework) ### 四、基本功能验证 1. **创建测试项目** 新建Java项目,编写示例代码 2. **启动性能监控** 右键项目选择`Profile As > Java Application` 3. **查看分析报告** 在"Profiling Monitor"视图中可查看: - 方法执行时间占比 - 内存分配热力图 - 线程状态分布
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值