欢迎来到天天文库
浏览记录
ID:39573905
大小:322.00 KB
页数:11页
时间:2019-07-06
《使用IBM Rational PurifyPlus测试J2EE应用程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、使用IBMRationalPurifyPlus测试J2EE应用程序本文主要解决如何在Java应用程序的服务器端使用IBMRationalPurifyPlus的问题。简介这份白皮书主要解决如何在Java应用程序的服务器端使用IBMRationalPurifyPlus的问题。这些说明也许并不能完全满足每种可能的部署环境――例如一个托管并运行Javaserver端组件的Java应用服务器。另外,现在市场上也有很多种Java应用服务器。这份白皮书展示了一种经过验证的有效方法来使用RationalPurifyPlus测试运行在ApacheJakartaTomca
2、tVersion4服务器上的JSP(JavaServePages)和JavaServlet应用程序。类似的方法可以应用在商业性的Java应用服务器上;许多运行在BEAWebLogic(版本5.1、6.0、6.1)和IBMWebSphere(版本3.5和4)的J2EE应用程序都因此得到了"净化"。关于JakartaTomcatJakarta是一个Sun公司支持的开源项目。它的最终目标是创造一个质量达到了那些商业解决方案要求的免费J2EE服务器端解决方案。Tomcat应用程序是整个项目的主要部分,并且在很多人看来,它几乎就等同于整个的Jakarta项目。T
3、omcat并不是一个完整的Java应用服务器,它只是一个Servlet+JSP引擎,不过用它来部署和测试JSP和JavaServlet应用程序是绰绰有余的。它既可以独立运行,也可以集成在ApacheWeb服务器中运行。之所以选中Tomcat是因为它非常健壮、可靠,并可以免费获取。更多的关于Tomcat和Jakarta项目的信息可在文档末尾的参考文献列表中找到,在参考文献中列出的页面同时还包括一个到Tomcat安装程序和源代码的URL地址。关于IBMRationalPurifyPlusPurifyPlus是一个测试Java应用程序的完整解决方案。它包括三
4、个应用程序:RationalPurify--一个内存分析工具(收集方法和对象层次的内存分析数据,并指出应用程序的内存热点所在)RationalQuantify--一个应用程序执行时间分析工具(收集方法和线层次的分析数据并指出应用程序的性能瓶颈)RationalPureCoverage--一个代码覆盖率分析工具(通过突出未执行的方法和代码行来收集没有测试到的部分的数据)这三种工具不仅对Java,对VisualC/C++,VisualBasic和.Net应用也都提供了全面的支持。在这份白皮书中,RationalPurifyPlus指的是RationalPu
5、rifyPlus版本2001A。为了利用RationalPurifyPlus来测试JavaServer端应用程序,您必须先在服务器上安装它。关于Servlets和JavaServePagesServlets是运行在服务器端的Java应用程序;它们的主要作用是根据客户端的需要为Web页面创建内容。客户端通常是一个Web浏览器和一个用户用来输入数据的网页,这些数据将由运行在服务器端的Servlet处理。而Servlet处理的结果则将显示在客户端的网页上。JavaServerPage(JSP)基本上是一些HTML页面,它们带有一些特殊的标签可以用来将Java
6、代码包含进来或者访问服务器端运行的Javabeans和servlet。RationalPurifyPlus并不能检查HTML语法,但它却可以通过监控从JVM(JAVA虚拟机)上收集到的事件来测试JSP中包含的Java部分。准备利用RationalPurifyPlus进行测试的Javaservlets和JavaServerPagesPurifyPlus提供了两种基本的数据收集级别:方法级和行级。如果使用方法级来测试Java应用程序,您就不需要重编译测试的Java程序来获得所有和那些方法相关的数据。如果您对行级的信息感兴趣,那您就得用Symbolic调试信
7、息来重编译Java代码。在Sun的Java编译器中用来得到Java类文件中的Symbols的开关是'-g'。>javac-gMyServlet.java所有在兼容SunJava2的虚拟机上运行的Java应用程序信息都可以通过JVMPI(JavaVitrulMachineProfilingInterface)收集。注意必须使用与SunJava2要求完全兼容的JAVA虚拟机。RationalPurifyPlus同时也完全支持MicrosoftJava虚拟机。在编译servlet时您需要在CLASSPATH中包含servlet库"servlet.jar"。整
8、个库文件是随Tomcat一起安装的,可以在目录commonlib中找到它。下面是一个使用s
此文档下载收益归作者所有