操纵Eclipse Callisto解析操纵程序[Java编程]
本文“操纵Eclipse Callisto解析操纵程序[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Eclipse(Eclipse 3.2)的最新版本带有Callisto,一套丰富的针对Eclipse 3.2的可选插件.Callisto包含一个功效强盛的解析工具,此工具称为Eclipse测试与性能工具平台,简称TPTP.TPTP供应了一套功效全面的开源性能-测试和解析工具,包含集成的利用程序监控、测试、跟踪和解析功效,以及静态代码解析工具.关于在各类Java利用程序中找出和辨认性能问题,解析工具的代价是不可预计的.在本文中,我们将探究若何利用TPTP来保证得到高质量和高性能的代码(乃至是在单元和集成测试中).
安装TPTP
安装TPTP最简单的方法是利用Remote Update站点(拜见图1).翻开Remote Update窗口(Help -> Software Updates -> Find and Install),然后挑选Callisto Discovery Site.Eclipse将倡议安装Callisto插件集.TPTP工具列在“Testing and Performance”下面.最简单也是最耗时的挑选,就是安装全部倡议的插件.即便不安装整个Callisto工具集,您仍旧需求安装一些其他TPTP需求的组件,比方"Charting and Reporting"、"Enabling Features"和"Data Tool Performance".
图1.从远程站点安装TPTP
解析Java利用程序
测试与性能工具平台基本上是一套解析工具.解析利用程序普通触及到察看利用程序在压力之下的处理方法.这样做的一种常见方法是对已布置的利用程序运行一组负载测试,然后利用解析工具来记录利用程序的行为.接着,可以对后果举行研究来调查任何性能问题.这些事情普通是在项目完毕时举行的,因为此时利用程序几近已经预备好进入生产阶段了.
TPTP非常合适这类任务.一个典型的用例是利用像JMeter这样的工具来运行负载测试,然后利用TPTP归纳工具记录和解析性能统计数据.
但是,这并非利用TPTP解析利用程序的唯一方法.普通,越早举行测试,背面碰到的问题就越少.借助TPTP,您可以在很多上下文中解析代码,包含JUnit测试用例、Java 利用程序和web利用程序.并且它很好地集成到了Eclipse IDE中.所以,没有来由不在早期开始初步性能测试和解析工作.
TPTP让您可以测试利用程序行为的几个方面,包含内存利用(成立了多少对象,这些对象的大小若何)、履行统计数据(利用程序在哪些地方所花的时间较多)和测试覆盖(测试期间履行代码的切当数目).每个方面都可供应有关利用程序性能的独立信息.
不管怎么说,内存泄露大概并且的确存在于Java中.成立(并保存)不必要的对象会增添对内存的需求,并加重垃圾汇集器的工作负担,这城市侵害利用程序的性能.并且,假如运行利用程序的服务器的持续正常运行时间很长,积累下来的内存泄露大概终究招致利用程序崩溃或服务器终止运行.这些都是留神利用程序内存泄露情形的充分来由.
按照80-20经验法例,80%的性能问题呈目前20%的代码中.大概,换句话说,只要把精神集合在利用程序中履行最常常的部份上,便可以耗费相对较少的力气使性能有实质性的提高.在这种情形下,履行统计数据便可以派上用场了.
除此以外,TPTP还供应一些基本的测试覆盖数据.固然这些统计数据不如Cobertura或Clover这样的专用工具供应的完好,您仍旧可以通过它们快速理解性能测试正在有效地测试哪些办法.
以上是“操纵Eclipse Callisto解析操纵程序[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |