利用TPTP对Java程序进行性能测试

发表于:2008-6-18 16:41

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试论坛

图一

设置java程序参数
        通过Profile As-->Java Application菜单打开如下对 话框,如图二所示。对于这个例子来说,通过程序参数来设置包含产品信息的xml文件的文件夹路径,从图二可以看到,设置程序参数为x:/myPath/products,其中x:/myPath/products文件夹是你从本文中提供的products.zip 下载解压到本地的路径。

图片

设置性能测试过滤器 
        下一步是通过设置性能测试选项作为收集执行信息的方法。设置这些选项,可以点击Launch configuration properties 向导中的Monitor页,选择一组适合的性能选项。提示:一组性能测试过滤器是能够被复用的。设置性能测试过滤器的目的是为了在连续相同的测试中复用,或者是在需要相同的性能测试信息时共享这些过滤器。以下的各个步骤描述了怎样创建一个用于剖析Product catalog的应用的过滤器。我们将创建一个叫ProductFilterSet,用于剖析包名前缀为com.sample.product 的包。


        在Monitor页中选择Execution Time Analysis选项,如下图

图片 

        正如上图所示,我们选择的Execution Time Analysis选项能作用于product catalog 程序的连续运行期间,在下一次运行该程序的时候,可以跳过设置性能测试过滤器的步骤。

2. 选择编辑选项

2a.选择Collect boundary classes excluded by the filter set选项,设置Boundary class depth的值为3。通过选择这个选项,你指明你想收集的信息是:符合过滤条件的方法以及被该方法调用深度不超过3层的方法。例如:假设我们设置的过滤器去收集MyMethod的信息,并且过滤出方法:M1,M2,M3,M4。

        如果调用栈是如下执行的:MyMethod>M1>M2>M3>M4,基于在2a中设置的过滤条件,性能解析器将显示如下的调用栈:MyMethod>M1>M2>M3,将不显示最后一级调用M3>M4(因为超过了3层)。如下图所

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号