性能测试-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!大功告成,看到工具栏上的这个按钮了吗?恭喜你~

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

                                                                                                                                                         未完待续,敬请关注。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值